Add another early port binding release

This commit is contained in:
Yann Diorcet 2013-01-08 14:33:48 +01:00
parent 492f3c9b91
commit 4e90f134d5
2 changed files with 6 additions and 1 deletions

View file

@ -3018,6 +3018,11 @@ static void terminate_call(LinphoneCore *lc, LinphoneCall *call){
}
linphone_call_stop_media_streams(call);
#ifdef BUILD_UPNP
linphone_call_delete_upnp_session(call);
#endif //BUILD_UPNP
if (lc->vtable.display_status!=NULL)
lc->vtable.display_status(lc,_("Call ended") );
linphone_call_set_state(call,LinphoneCallEnd,"Call terminated");

View file

@ -527,7 +527,7 @@ bool_t linphone_core_upnp_hook(void *data) {
// Remove old mapping
port_bindings = upnp_config_list_port_bindings(lc->config);
if(port_bindings != NULL) {
for(port_bindings_item = port_bindings;port_bindings_item!=NULL;port_bindings_item=port_bindings_item->next) {
for(port_bindings_item = port_bindings;port_bindings_item != NULL; port_bindings_item = port_bindings_item->next) {
port_mapping = (UpnpPortBinding *)port_bindings_item->data;
//TODO: Don't send id it's udp/tcp/tls port binding
upnp_context_send_remove_port_binding(lc, port_mapping);