]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
tweak to update when confirm happens when no subscriptions are present
authorBrian West <brian@freeswitch.org>
Sat, 29 Dec 2007 02:18:23 +0000 (02:18 +0000)
committerBrian West <brian@freeswitch.org>
Sat, 29 Dec 2007 02:18:23 +0000 (02:18 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7014 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/sofia.c

index ed8f6bb05536ca8e39f906c482c199a26bbf631c..8fa085027fc3351ea24a3cc92dbfdce018da8594 100644 (file)
@@ -1325,6 +1325,12 @@ static void sofia_handle_sip_r_invite(switch_core_session_t *session, int status
 
                        sofia_glue_execute_sql(profile, SWITCH_FALSE, sql, profile->ireg_mutex);
                        free(sql);
+               } else if (status == 200) { 
+                       char *sql = NULL;
+                       sql = switch_mprintf("update sip_dialogs set state='%s' where uuid='%s';\n", astate, switch_core_session_get_uuid(session));
+                       switch_assert(sql); 
+                       sofia_glue_execute_sql(profile, SWITCH_FALSE, sql, profile->ireg_mutex); 
+                       free(sql);
                }
        }
 }