version 1.370, 2021/02/17 07:18:36 |
version 1.371, 2021/04/05 14:11:05 |
|
|
TAILQ_REMOVE(&clients, c, entry); |
TAILQ_REMOVE(&clients, c, entry); |
log_debug("lost client %p", c); |
log_debug("lost client %p", c); |
|
|
|
if (c->flags & CLIENT_ATTACHED) |
|
notify_client("client-detached", c); |
|
|
if (c->flags & CLIENT_CONTROL) |
if (c->flags & CLIENT_CONTROL) |
control_stop(c); |
control_stop(c); |
if (c->flags & CLIENT_TERMINAL) |
if (c->flags & CLIENT_TERMINAL) |
|
|
if (EVBUFFER_LENGTH(cf->buffer) != 0) |
if (EVBUFFER_LENGTH(cf->buffer) != 0) |
return; |
return; |
} |
} |
|
|
if (c->flags & CLIENT_ATTACHED) |
|
notify_client("client-detached", c); |
|
c->flags |= CLIENT_EXITED; |
c->flags |= CLIENT_EXITED; |
|
|
switch (c->exit_type) { |
switch (c->exit_type) { |