version 1.80, 2018/08/02 11:56:12 |
version 1.81, 2018/08/18 20:08:52 |
|
|
{ |
{ |
struct session *s = arg; |
struct session *s = arg; |
|
|
if (s->flags & SESSION_UNATTACHED) |
if (s->attached == 0) |
return; |
return; |
|
|
log_debug("session %s locked, activity time %lld", s->name, |
log_debug("session %s locked, activity time %lld", s->name, |
|
|
else |
else |
evtimer_set(&s->lock_timer, session_lock_timer, s); |
evtimer_set(&s->lock_timer, session_lock_timer, s); |
|
|
if (~s->flags & SESSION_UNATTACHED) { |
if (s->attached != 0) { |
timerclear(&tv); |
timerclear(&tv); |
tv.tv_sec = options_get_number(s->options, "lock-after-time"); |
tv.tv_sec = options_get_number(s->options, "lock-after-time"); |
if (tv.tv_sec != 0) |
if (tv.tv_sec != 0) |