diff --git a/core/plug-in/session_timer/SessionTimer.cpp b/core/plug-in/session_timer/SessionTimer.cpp index e83aab3f..fc9283f3 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)