diff options
author | Thomas Adam <thomas@xteddy.org> | 2020-06-18 12:01:22 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2020-06-18 12:01:22 +0100 |
commit | 6c437d45ac90b2f62d6176c1ac14a717023cfaae (patch) | |
tree | c00437b2b08d98889960afc869b250de5a698dc5 /server-client.c | |
parent | eb448daa1a07fa25a9928791cdc8411da271a9bc (diff) | |
parent | 068b92b0512bb29e29d1c2aa76c0b29f788e45f6 (diff) | |
download | rtmux-6c437d45ac90b2f62d6176c1ac14a717023cfaae.tar.gz rtmux-6c437d45ac90b2f62d6176c1ac14a717023cfaae.tar.bz2 rtmux-6c437d45ac90b2f62d6176c1ac14a717023cfaae.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'server-client.c')
-rw-r--r-- | server-client.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/server-client.c b/server-client.c index cccfc3f2..06e405db 100644 --- a/server-client.c +++ b/server-client.c @@ -2372,6 +2372,8 @@ server_client_control_flags(struct client *c, const char *next) } if (strcmp(next, "no-output") == 0) return (CLIENT_CONTROL_NOOUTPUT); + if (strcmp(next, "wait-exit") == 0) + return (CLIENT_CONTROL_WAITEXIT); return (0); } @@ -2411,6 +2413,7 @@ server_client_set_flags(struct client *c, const char *flags) control_reset_offsets(c); } free(copy); + proc_send(c->peer, MSG_FLAGS, -1, &c->flags, sizeof c->flags); } /* Get client flags. This is only flags useful to show to users. */ @@ -2429,6 +2432,8 @@ server_client_get_flags(struct client *c) strlcat(s, "ignore-size,", sizeof s); if (c->flags & CLIENT_CONTROL_NOOUTPUT) strlcat(s, "no-output,", sizeof s); + if (c->flags & CLIENT_CONTROL_WAITEXIT) + strlcat(s, "wait-exit,", sizeof s); if (c->flags & CLIENT_CONTROL_PAUSEAFTER) { xsnprintf(tmp, sizeof tmp, "pause-after=%u,", c->pause_age / 1000); |