X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/460b9539a7c15580e41a71bbc0f47ae776238915..346ba8d53eb0c9cead1d3818eedc1b004ea938af:/lib/eclient.c?ds=sidebyside diff --git a/lib/eclient.c b/lib/eclient.c index 5e6cd6f..519e603 100644 --- a/lib/eclient.c +++ b/lib/eclient.c @@ -546,8 +546,10 @@ static void read_input(disorder_eclient *c) { if(c->state > state_connecting) consume(&c->input, (nl - c->input.vec) + 1); } - if(c->eof) + if(c->eof) { comms_error(c, "reading from %s: server disconnected", c->ident); + c->authenticated = 0; + } } /* called with a line that has just been read */ @@ -1231,4 +1233,3 @@ fill-column:79 indent-tabs-mode:nil End: */ -/* arch-tag:61ONz2p/LWaDRnToGI2+fg */