mirror of
https://github.com/osmarks/ngircd.git
synced 2025-09-27 22:44:04 +00:00
Update the final "closing connection" message
Add some more information (nick name, user name, host name) and bring it in line with some other implementations (at least ircd2.11 and Hybrid).
This commit is contained in:
@@ -1055,8 +1055,10 @@ Conn_Close(CONN_ID Idx, const char *LogMsg, const char *FwdMsg, bool InformClien
|
||||
}
|
||||
#endif
|
||||
/* Send ERROR to client (see RFC 2812, section 3.1.7) */
|
||||
if (FwdMsg)
|
||||
Conn_WriteStr(Idx, "ERROR :%s", FwdMsg);
|
||||
if (c)
|
||||
Conn_WriteStr(Idx, "ERROR :Closing connection: %s[%s@%s] (%s)",
|
||||
Client_ID(c), Client_User(c), Client_Hostname(c),
|
||||
FwdMsg ? FwdMsg : "\"\"");
|
||||
else
|
||||
Conn_WriteStr(Idx, "ERROR :Closing connection");
|
||||
}
|
||||
|
Reference in New Issue
Block a user