b/f: ignore SST timers when Disconnecting/Disconnected

sayer/1.4-spce2.6
Stefan Sayer 15 years ago
parent a9e934864c
commit b8aef4d13d

@ -413,8 +413,16 @@ void SessionTimer::removeTimers(AmSession* s)
void SessionTimer::onTimeoutEvent(AmTimeoutEvent* timeout_ev)
{
int timer_id = timeout_ev->data.get(0).asInt();
if (s->dlg.getStatus() == AmSipDialog::Disconnecting ||
s->dlg.getStatus() == AmSipDialog::Disconnected) {
DBG("ignoring SST timeout event %i in Disconnecting/-ed session\n",
timer_id);
return;
}
if (timer_id == ID_SESSION_REFRESH_TIMER) {
if (session_refresher == refresh_local) {
DBG("Session Timer: initiating session refresh\n");

Loading…
Cancel
Save