Module: sems Branch: master Commit: 741ad86bdd9ce5901d66b3415ce3c04cc4d567b5 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=741ad86bdd9ce5901d66b3415ce3c04cc4d567b5
Author: Stefan Sayer <[email protected]> Committer: Stefan Sayer <[email protected]> Date: Wed Jul 9 20:45:18 2014 +0200 sst: remove SST timers when SessionTimer handler is destroyed --- core/plug-in/session_timer/SessionTimer.cpp | 5 +++++ core/plug-in/session_timer/SessionTimer.h | 2 +- 2 files changed, 6 insertions(+), 1 deletions(-) diff --git a/core/plug-in/session_timer/SessionTimer.cpp b/core/plug-in/session_timer/SessionTimer.cpp index e416bd1..e3170c0 100644 --- a/core/plug-in/session_timer/SessionTimer.cpp +++ b/core/plug-in/session_timer/SessionTimer.cpp @@ -58,6 +58,11 @@ SessionTimer::SessionTimer(AmSession* s) { } +SessionTimer::~SessionTimer(){ + if (NULL != s) + removeTimers(s); +} + bool SessionTimer::process(AmEvent* ev) { assert(ev); diff --git a/core/plug-in/session_timer/SessionTimer.h b/core/plug-in/session_timer/SessionTimer.h index 4d6713d..1789df3 100644 --- a/core/plug-in/session_timer/SessionTimer.h +++ b/core/plug-in/session_timer/SessionTimer.h @@ -156,7 +156,7 @@ protected: public: SessionTimer(AmSession*); - virtual ~SessionTimer(){} + virtual ~SessionTimer(); /* @see AmSessionEventHandler */ virtual int configure(AmConfigReader& conf); _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
