diff options
author | Thomas Adam <thomas@xteddy.org> | 2015-08-28 14:01:11 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2015-08-28 14:01:11 +0100 |
commit | 84eabb2658f9ad1bec81344aa425f66a903c931d (patch) | |
tree | 98c743d4888d1414884ec418d1eaf354c9a07213 /server.c | |
parent | 31c027a37a18d11acdc5a1bc96c871dd0139744d (diff) | |
parent | 675def039652e69d8fd5f229eff2128116e1d328 (diff) | |
download | rtmux-84eabb2658f9ad1bec81344aa425f66a903c931d.tar.gz rtmux-84eabb2658f9ad1bec81344aa425f66a903c931d.tar.bz2 rtmux-84eabb2658f9ad1bec81344aa425f66a903c931d.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'server.c')
-rw-r--r-- | server.c | 40 |
1 files changed, 1 insertions, 39 deletions
@@ -63,7 +63,6 @@ void server_child_signal(void); void server_child_exited(pid_t, int); void server_child_stopped(pid_t, int); void server_second_callback(int, short, void *); -void server_lock_server(void); void server_lock_sessions(void); /* Set marked pane. */ @@ -505,25 +504,9 @@ server_child_stopped(pid_t pid, int status) void server_second_callback(unused int fd, unused short events, unused void *arg) { - struct window *w; - struct window_pane *wp; struct timeval tv; - if (options_get_number(&global_s_options, "lock-server")) - server_lock_server(); - else - server_lock_sessions(); - - RB_FOREACH(w, windows, &windows) { - TAILQ_FOREACH(wp, &w->panes, entry) { - if (wp->mode != NULL && wp->mode->timer != NULL) - wp->mode->timer(wp); - } - } - - server_client_status_timer(); - - format_clean(); + server_lock_sessions(); evtimer_del(&server_ev_second); memset(&tv, 0, sizeof tv); @@ -531,27 +514,6 @@ server_second_callback(unused int fd, unused short events, unused void *arg) evtimer_add(&server_ev_second, &tv); } -/* Lock the server if ALL sessions have hit the time limit. */ -void -server_lock_server(void) -{ - struct session *s; - int timeout; - time_t t; - - t = time(NULL); - RB_FOREACH(s, sessions, &sessions) { - if (s->flags & SESSION_UNATTACHED) - continue; - timeout = options_get_number(&s->options, "lock-after-time"); - if (timeout <= 0 || t <= s->activity_time.tv_sec + timeout) - return; /* not timed out */ - } - - server_lock(); - recalculate_sizes(); -} - /* Lock any sessions which have timed out. */ void server_lock_sessions(void) |