Module: sems
Branch: master
Commit: 65a06dc656eb71600bc71b5ebe47b56a5b004d96
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=65a06dc656eb71600bc71b5ebe47b56a5b004d96

Author: Stefan Sayer <[email protected]>
Committer: Stefan Sayer <[email protected]>
Date:   Wed Nov 24 23:14:19 2010 +0100

user AmSession timer functions in session_timer

---

 core/plug-in/session_timer/SessionTimer.cpp |   15 +++++----------
 1 files changed, 5 insertions(+), 10 deletions(-)

diff --git a/core/plug-in/session_timer/SessionTimer.cpp 
b/core/plug-in/session_timer/SessionTimer.cpp
index e83aab3..fc9283f 100644
--- a/core/plug-in/session_timer/SessionTimer.cpp
+++ b/core/plug-in/session_timer/SessionTimer.cpp
@@ -316,15 +316,13 @@ void SessionTimer::setTimers(AmSession* s)
   DBG("Setting session interval timer: %ds, tag '%s'\n", session_interval, 
       s->getLocalTag().c_str());
 
-  UserTimer::instance()->
-    setTimer(ID_SESSION_INTERVAL_TIMER, session_interval, s->getLocalTag());
+  s->setTimer(ID_SESSION_INTERVAL_TIMER, session_interval);
     
   // set session refresh action timer, after half the expiration
   if (session_refresher == refresh_local) {
     DBG("Setting session refresh timer: %ds, tag '%s'\n", session_interval/2, 
        s->getLocalTag().c_str());
-    UserTimer::instance()->
-      setTimer(ID_SESSION_REFRESH_TIMER, session_interval/2, s->getLocalTag());
+    s->setTimer(ID_SESSION_REFRESH_TIMER, session_interval/2);
   }
 }
 
@@ -332,17 +330,14 @@ void SessionTimer::retryRefreshTimer(AmSession* s) {
   DBG("Retrying session refresh timer: T-2s, tag '%s' \n",
       s->getLocalTag().c_str());
 
-  UserTimer::instance()->
-    setTimer(ID_SESSION_REFRESH_TIMER, 2, s->getLocalTag());
+  s->setTimer(ID_SESSION_REFRESH_TIMER, 2);
 }
 
 
 void SessionTimer::removeTimers(AmSession* s) 
 {
-  UserTimer::instance()->
-    removeTimer(ID_SESSION_REFRESH_TIMER, s->getLocalTag());
-  UserTimer::instance()->
-    removeTimer(ID_SESSION_INTERVAL_TIMER, s->getLocalTag());
+  s->removeTimer(ID_SESSION_REFRESH_TIMER);
+  s->removeTimer(ID_SESSION_INTERVAL_TIMER);
 }
 
 void SessionTimer::onTimeoutEvent(AmTimeoutEvent* timeout_ev) 

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to