From: Brian West Date: Tue, 15 Feb 2011 22:30:57 +0000 (-0600) Subject: rip off the fs_ args on message like we do in SEND_MESSAGE X-Git-Tag: v1.2-rc1~187^2~1^2~31^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b7fd81de33a28c95cb935cc57429081b6c5a5f41;p=thirdparty%2Ffreeswitch.git rip off the fs_ args on message like we do in SEND_MESSAGE --- diff --git a/src/mod/endpoints/mod_sofia/sofia_presence.c b/src/mod/endpoints/mod_sofia/sofia_presence.c index 2313cb7a1a..3755894cb8 100644 --- a/src/mod/endpoints/mod_sofia/sofia_presence.c +++ b/src/mod/endpoints/mod_sofia/sofia_presence.c @@ -80,6 +80,7 @@ switch_status_t sofia_presence_chat_send(const char *proto, const char *from, co char *ffrom = NULL; nua_handle_t *msg_nh; char *contact = NULL; + char *p; char *dup = NULL; switch_status_t status = SWITCH_STATUS_FALSE; const char *ct = "text/html"; @@ -239,8 +240,12 @@ switch_status_t sofia_presence_chat_send(const char *proto, const char *from, co status = SWITCH_STATUS_SUCCESS; - /* if this cries, add contact here too, change the 1 to 0 and omit the safe_free */ + if ((p = strstr(contact, ";fs_"))) { + *p = '\0'; + } + /* if this cries, add contact here too, change the 1 to 0 and omit the safe_free */ + msg_nh = nua_handle(profile->nua, NULL, TAG_IF(dst->route_uri, NUTAG_PROXY(dst->route_uri)), TAG_IF(dst->route, SIPTAG_ROUTE_STR(dst->route)),