]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Mon Jan 5 06:31:12 CST 2009 Pekka Pessi <first.last@nokia.com>
authorMichael Jerris <mike@jerris.com>
Wed, 11 Feb 2009 16:12:35 +0000 (16:12 +0000)
committerMichael Jerris <mike@jerris.com>
Wed, 11 Feb 2009 16:12:35 +0000 (16:12 +0000)
  * nua_session.c: default to initiate session refreshes

  Use local refresher unless remote end explicitly indicates that it takes
  care of refreshing the session. Bug reported and initial patch by Timo
  Bruhn.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11771 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/sofia-sip/.update
libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c

index 417ce8acd5e0220a4402397cf3fa4f3b54e10a15..25bf01809c252eda5e69f8da78cb05d7e3ecee18 100644 (file)
@@ -1 +1 @@
-Wed Feb 11 10:11:23 CST 2009
+Wed Feb 11 10:12:26 CST 2009
index c609ccb32e40813a812c9cc59bbe3c1d3b4a4c7a..6cc386893efe49a0063658bbae5d669d49961b8b 100644 (file)
@@ -4428,10 +4428,9 @@ void session_timer_negotiate(struct session_timer *t)
     t->refresher = nua_local_refresher;
   else if (t->remote.refresher == nua_remote_refresher)
     t->refresher = nua_remote_refresher;
-  else if (t->local.refresher == nua_local_refresher)
-    t->refresher = nua_local_refresher;
   else
-    t->refresher = nua_remote_refresher;
+    /* Default to initiate refreshes */
+    t->refresher = nua_local_refresher;
 
   t->interval = t->remote.expires;
   if (t->interval == 0)