FS-3794 small regression in SLA

This commit is contained in:
Anthony Minessale 2012-01-18 11:35:43 -06:00
parent c31acbfdb7
commit d6988b0f3a

View File

@ -2935,8 +2935,10 @@ void sofia_presence_handle_sip_i_subscribe(int status,
proto = alt_proto; proto = alt_proto;
} }
if ((sub_state != nua_substate_terminated)) {
sql = switch_mprintf("select count(*) from sip_subscriptions where call_id='%q'", call_id); sql = switch_mprintf("select count(*) from sip_subscriptions where call_id='%q'", call_id);
sofia_glue_execute_sql2str(profile, profile->ireg_mutex, sql, buf, sizeof(buf)); sofia_glue_execute_sql2str(profile, profile->ireg_mutex, sql, buf, sizeof(buf));
switch_safe_free(sql);
if (mod_sofia_globals.debug_presence > 0 || mod_sofia_globals.debug_sla > 0) { if (mod_sofia_globals.debug_presence > 0 || mod_sofia_globals.debug_sla > 0) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR,
@ -2946,6 +2948,7 @@ void sofia_presence_handle_sip_i_subscribe(int status,
if ((subbed = atoi(buf)) > 0) { if ((subbed = atoi(buf)) > 0) {
sub_state = nua_substate_active; sub_state = nua_substate_active;
} }
}
if ((sub_state == nua_substate_active)) { if ((sub_state == nua_substate_active)) {