[Freeswitch-svn] [commit] r9590 - freeswitch/trunk/src/mod/endpoints/mod_sofia
Freeswitch SVN
brian at freeswitch.org
Thu Sep 18 16:43:14 EDT 2008
Author: brian
Date: Thu Sep 18 16:43:13 2008
New Revision: 9590
Modified:
freeswitch/trunk/src/mod/endpoints/mod_sofia/mod_sofia.c
Log:
allow send_message and notify events to send a message/notify without a body if needed.
Modified: freeswitch/trunk/src/mod/endpoints/mod_sofia/mod_sofia.c
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_sofia/mod_sofia.c (original)
+++ freeswitch/trunk/src/mod/endpoints/mod_sofia/mod_sofia.c Thu Sep 18 16:43:13 2008
@@ -2098,7 +2098,7 @@
sofia_profile_t *profile;
nua_handle_t *nh;
- if (profile_name && ct && es && body && user && host && (profile = sofia_glue_find_profile(profile_name))) {
+ if (profile_name && ct && es && user && host && (profile = sofia_glue_find_profile(profile_name))) {
char *id = NULL;
char *contact, *p;
char buf[512] = "";
@@ -2129,7 +2129,7 @@
NUTAG_NEWSUB(1),
SIPTAG_EVENT_STR(es),
SIPTAG_CONTENT_TYPE_STR(ct),
- SIPTAG_PAYLOAD_STR(body),
+ TAG_IF(!switch_strlen_zero(body), SIPTAG_PAYLOAD_STR(body)),
TAG_END());
@@ -2149,7 +2149,7 @@
sofia_profile_t *profile;
nua_handle_t *nh;
- if (profile_name && ct && body && user && host) {
+ if (profile_name && ct && user && host) {
char *id = NULL;
char *contact, *p;
char buf[512] = "";
@@ -2185,7 +2185,7 @@
nua_message(nh,
NUTAG_NEWSUB(1),
SIPTAG_CONTENT_TYPE_STR(ct),
- SIPTAG_PAYLOAD_STR(body),
+ TAG_IF(!switch_strlen_zero(body), SIPTAG_PAYLOAD_STR(body)),
TAG_END());
More information about the Freeswitch-svn
mailing list