diff options
Diffstat (limited to 'reply.c')
| -rw-r--r-- | reply.c | 40 |
1 files changed, 38 insertions, 2 deletions
diff --git a/reply.c b/reply.c index 2cd8c04..a295da8 100644 --- a/reply.c +++ b/reply.c @@ -81,9 +81,10 @@ vreply(const struct Peer *peer, int number, va_list ap) hostname ), _); REPLY(3, WRITE( - ":%s 003 %s :This server was created " CREATION_DATE, + ":%s 003 %s :This server was created %s", hostname, - getnick(peer) + getnick(peer), + creation ), _); REPLY(4, WRITE( ":%s 004 %s :%s libreircd-" IRCD_VERSION " aiwroOs :", @@ -103,6 +104,35 @@ vreply(const struct Peer *peer, int number, va_list ap) peer->modes & LOCALOPER ? "O" : "", peer->modes & SNOTICE ? "s" : "" ), _); + REPLY(311, WRITE( + ":%s 311 %s %s %s %s * :%s", + hostname, + getnick(peer), + nick, + user, + host, + real + ), nick, user, host, real, _); + REPLY(312, WRITE( + ":%s 312 %s %s %s :%s", + hostname, + getnick(peer), + nick, + server, + info + ), nick, server, info, _); + REPLY(313, WRITE( + ":%s 313 %s %s :is an IRC operator", + hostname, + getnick(peer), + nick + ), nick, _); + REPLY(318, WRITE( + ":%s 318 %s %s :End of WHOIS list", + hostname, + getnick(peer), + nick + ), nick, _); REPLY(401, WRITE( ":%s 401 %s %s :No such nick/channel", hostname, @@ -187,6 +217,12 @@ vreply(const struct Peer *peer, int number, va_list ap) getnick(peer), channel ), channel, _); + REPLY(481, WRITE( + ":%s 481 %s :Permission Denied- %s", + hostname, + getnick(peer), + reason + ), reason, _); REPLY(484, WRITE( ":%s 484 %s :Your connection is restricted!", hostname, |