]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
make sure to remove sip_dialogs when we should
authorBrian West <brian@freeswitch.org>
Fri, 27 Aug 2010 19:04:45 +0000 (14:04 -0500)
committerBrian West <brian@freeswitch.org>
Fri, 27 Aug 2010 19:05:03 +0000 (14:05 -0500)
src/mod/endpoints/mod_sofia/mod_sofia.c

index 019bb9fad46f5a6e7d95fcaf1d7f157c6e2b7a47..58308225ffdf871a0c0cdf2eec50619b77b70036 100644 (file)
@@ -458,7 +458,7 @@ switch_status_t sofia_on_hangup(switch_core_session_t *session)
        }
 
        if (session && tech_pvt->profile->pres_type) {
-               char *sql = switch_mprintf("delete from sip_dialogs where call_id='%q'", tech_pvt->call_id);
+               char *sql = switch_mprintf("delete from sip_dialogs where uuid='%q'", switch_core_session_get_uuid(session));
                switch_assert(sql);
                sofia_glue_execute_sql_now(tech_pvt->profile, &sql, SWITCH_TRUE);
        }