X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fsend.c;h=cdd5de8adc87bff3d9ba78cfc7237cb6f72c0da5;hb=refs%2Fheads%2Fmaster;hp=ff8d1158b0f0b06e25fbdaae4c539c4b0d3c64a1;hpb=923424fa8bb6557bfeba194a583c3a8daad023ed;p=ircu2.10.12-pk.git diff --git a/ircd/send.c b/ircd/send.c index ff8d115..cdd5de8 100644 --- a/ircd/send.c +++ b/ircd/send.c @@ -191,7 +191,7 @@ void send_queued(struct Client *to) msgq_delete(&(cli_sendQ(to)), len); cli_lastsq(to) = MsgQLength(&(cli_sendQ(to))) / 1024; if (IsBlocked(to)) { - update_write(to); + update_write(to); return; } } @@ -201,6 +201,8 @@ void send_queued(struct Client *to) sprintf(tmp,"Write error: %s",(strerror(cli_error(to))) ? (strerror(cli_error(to))) : "Unknown error" ); dead_link(to, tmp); } + if (IsBlocked(to)) + update_write(to); return; } }