MT#55283 remove redundant string parsing

`delete-delay` is already parsed using bencode_dictionary_get_int_str()
so we don't need to special-handle string type values

Change-Id: If9758ccfbbe18674b7731aa53b9de5bd3fd87ae4
rfuchs/gh1842
Richard Fuchs 1 year ago
parent 89573be718
commit dfbadf004e

@ -2337,16 +2337,8 @@ const char *call_delete_ng(bencode_item_t *input, bencode_item_t *output) {
}
}
delete_delay = bencode_dictionary_get_int_str(input, "delete-delay", -1);
if (delete_delay == -1) {
if (delete_delay == -1)
delete_delay = bencode_dictionary_get_int_str(input, "delete delay", -1);
if (delete_delay == -1) {
/* legacy support */
str s;
bencode_dictionary_get_str(input, "delete-delay", &s);
if (s.s)
delete_delay = str_to_i(&s, -1);
}
}
call_t *c = call_get(&callid);
if (!c)

@ -317,13 +317,6 @@ void parse_rtpp_flags(const str * rtpp_flags, bencode_buffer_t * buf,
goto generic;
goto next;
break;
case 12:
if (val.s && str_eq(&key, "delete-delay")) {
call_ng_main_flags(out, &key, bencode_integer(buf, atoi(val.s)), opmode);
} else
goto generic;
goto next;
break;
case 16:
/* transport */
if (!val.s && str_eq(&key, "UDP/TLS/RTP/SAVP"))

Loading…
Cancel
Save