From: Michael Jerris Date: Wed, 11 Feb 2009 17:22:54 +0000 (+0000) Subject: Thu Jan 29 12:32:12 CST 2009 Pekka Pessi X-Git-Tag: v1.0.3~268 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=73b6ee94a32a88870980083c17105d344229ee84;p=thirdparty%2Ffreeswitch.git Thu Jan 29 12:32:12 CST 2009 Pekka Pessi * nua_session.c: do not add Min-SE header if not needed git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11863 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index 2b50a09ed9..918f9a7080 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Wed Feb 11 11:20:46 CST 2009 +Wed Feb 11 11:22:43 CST 2009 diff --git a/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c b/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c index 60d45c101f..f97116b834 100644 --- a/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c +++ b/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c @@ -4413,6 +4413,10 @@ session_timer_add_headers(struct session_timer *t, else if (refresher == nua_local_refresher) x->x_params = uas ? x_params_uas : x_params_uac; + if (expires == 0 && t->remote.min_se == 0) + /* Session timer is not used, do not add headers */ + return 1; + sip_add_tl(msg, sip, TAG_IF(expires != 0, SIPTAG_SESSION_EXPIRES(x)), TAG_IF(min != 0