mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-04 18:27:36 +00:00
fix presence update from dp to apply to pidf presence
This commit is contained in:
parent
36851a90b7
commit
ad74326b3f
@ -728,7 +728,12 @@ static void actual_sofia_presence_event_handler(switch_event_t *event)
|
|||||||
|
|
||||||
sync_sla(profile, euser, host, SWITCH_TRUE, SWITCH_TRUE);
|
sync_sla(profile, euser, host, SWITCH_TRUE, SWITCH_TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!strcmp(proto, "dp")) {
|
||||||
|
sql = switch_mprintf("update sip_presence set rpid='%q',status='%q' where sip_user='%q' and sip_host='%q'",
|
||||||
|
rpid, status, euser, host);
|
||||||
|
sofia_glue_execute_sql_now(profile, &sql, SWITCH_TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
sql = switch_mprintf("select status,rpid from sip_dialogs where sip_from_user='%q' and sip_from_host='%q'", euser, host);
|
sql = switch_mprintf("select status,rpid from sip_dialogs where sip_from_user='%q' and sip_from_host='%q'", euser, host);
|
||||||
sofia_glue_execute_sql_callback(profile, profile->ireg_mutex, sql, sofia_presence_dialog_callback, &dh);
|
sofia_glue_execute_sql_callback(profile, profile->ireg_mutex, sql, sofia_presence_dialog_callback, &dh);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user