X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fngircd%2Firc-server.c;fp=src%2Fngircd%2Firc-server.c;h=d8e4b29ace707d26583a00e8c828c77d002887ce;hp=8fc575f3d86597b9576fb6f2cc503b292264680a;hb=e03d8eb7284147f7d44ff192cec18ad9716fedff;hpb=a95d3e05e7c01fb82981898cdcfe162d727952bc diff --git a/src/ngircd/irc-server.c b/src/ngircd/irc-server.c index 8fc575f3..d8e4b29a 100644 --- a/src/ngircd/irc-server.c +++ b/src/ngircd/irc-server.c @@ -152,7 +152,7 @@ IRC_SERVER( CLIENT *Client, REQUEST *Req ) Client_SetType(Client, CLIENT_UNKNOWNSERVER); #ifdef ZLIB - if (strchr(Client_Flags(Client), 'Z') + if (Client_HasFlag(Client, 'Z') && !Zip_InitConn(Client_Conn(Client))) { Conn_Close(Client_Conn(Client), "Can't initialize compression (zlib)!", @@ -162,7 +162,7 @@ IRC_SERVER( CLIENT *Client, REQUEST *Req ) #endif #ifdef IRCPLUS - if (strchr(Client_Flags(Client), 'H')) { + if (Client_HasFlag(Client, 'H')) { LogDebug("Peer supports IRC+ extended server handshake ..."); if (!IRC_Send_ISUPPORT(Client)) return DISCONNECTED;