X-Git-Url: http://git.pk910.de/?p=ircu2.10.12-pk.git;a=blobdiff_plain;f=ircd%2Fsend.c;h=cdd5de8adc87bff3d9ba78cfc7237cb6f72c0da5;hp=ff8d1158b0f0b06e25fbdaae4c539c4b0d3c64a1;hb=e894de73de8e7846934ecdf4d7cc3a14d5635ce6;hpb=8bc676a942c6dece627c1d762e1c322b7d77c2ae;ds=inline 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; } }