|
|
|
|
@ -189,6 +189,12 @@ static void call_timer_iterator(void *key, void *val, void *ptr) {
|
|
|
|
|
|
|
|
|
|
cm = c->callmaster;
|
|
|
|
|
|
|
|
|
|
if (!(c->redis_call_responsible)) {
|
|
|
|
|
ilog(LOG_DEBUG, "Redis-Notification: Timeout resets the deletion timers for a call where I am not responsible.");
|
|
|
|
|
c->deleted = c->ml_deleted = poller_now + cm->conf.delete_delay;
|
|
|
|
|
goto out;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (c->deleted && poller_now >= c->deleted
|
|
|
|
|
&& c->last_signal <= c->deleted)
|
|
|
|
|
goto delete;
|
|
|
|
|
@ -259,11 +265,6 @@ next:
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!(c->redis_call_responsible)) {
|
|
|
|
|
ilog(LOG_INFO, "Timeout did not lead to close the call since I am not responisble");
|
|
|
|
|
goto out;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ilog(LOG_INFO, "Closing call due to timeout");
|
|
|
|
|
|
|
|
|
|
drop:
|
|
|
|
|
|