|
|
@ -765,8 +765,16 @@ const char *call_delete_ng(bencode_item_t *input, struct callmaster *m, bencode_ |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
delete_delay = bencode_dictionary_get_integer(input, "delete-delay", -1); |
|
|
delete_delay = bencode_dictionary_get_integer(input, "delete-delay", -1); |
|
|
if (delete_delay == -1) |
|
|
|
|
|
|
|
|
if (delete_delay == -1) { |
|
|
delete_delay = bencode_dictionary_get_integer(input, "delete delay", -1); |
|
|
delete_delay = bencode_dictionary_get_integer(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); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if (call_delete_branch(m, &callid, &viabranch, &fromtag, &totag, output, delete_delay)) { |
|
|
if (call_delete_branch(m, &callid, &viabranch, &fromtag, &totag, output, delete_delay)) { |
|
|
if (fatal) |
|
|
if (fatal) |
|
|
|