From fb61897971b7477bc50f567c80a5d07ce3ec7548 Mon Sep 17 00:00:00 2001 From: Brian West Date: Thu, 18 Sep 2008 20:43:13 +0000 Subject: [PATCH] allow send_message and notify events to send a message/notify without a body if needed. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9590 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/endpoints/mod_sofia/mod_sofia.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mod/endpoints/mod_sofia/mod_sofia.c b/src/mod/endpoints/mod_sofia/mod_sofia.c index ad50979f5c..c2c0cd9664 100644 --- a/src/mod/endpoints/mod_sofia/mod_sofia.c +++ b/src/mod/endpoints/mod_sofia/mod_sofia.c @@ -2098,7 +2098,7 @@ static void general_event_handler(switch_event_t *event) 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 @@ static void general_event_handler(switch_event_t *event) 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 @@ static void general_event_handler(switch_event_t *event) 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 @@ static void general_event_handler(switch_event_t *event) 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());