summary refs log tree commit diff
path: root/reply.c
diff options
context:
space:
mode:
Diffstat (limited to 'reply.c')
-rw-r--r--reply.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/reply.c b/reply.c
index c8d526b..2cd8c04 100644
--- a/reply.c
+++ b/reply.c
@@ -67,13 +67,30 @@ vreply(const struct Peer *peer, int number, va_list ap)
 	{
 #define WRITE(...) writef(peer->fd, __VA_ARGS__)
 	REPLY(1, WRITE(
-		":%s 001 %s Welcome to the Internet Relay Network %s!%s@%s",
+		":%s 001 %s :Welcome to the Internet Relay Network %s!%s@%s",
 		hostname,
 		getnick(peer),
 		getnick(peer),
 		peer->user,
 		peer->host
 	), _);
+	REPLY(2, WRITE(
+		":%s 002 %s :Your host is %s, running version " IRCD_VERSION,
+		hostname,
+		getnick(peer),
+		hostname
+	), _);
+	REPLY(3, WRITE(
+		":%s 003 %s :This server was created " CREATION_DATE,
+		hostname,
+		getnick(peer)
+	), _);
+	REPLY(4, WRITE(
+		":%s 004 %s :%s libreircd-" IRCD_VERSION " aiwroOs :",
+		hostname,
+		getnick(peer),
+		hostname
+	), _);
 	REPLY(221, WRITE(
 		":%s 221 %s +%s%s%s%s%s%s%s",
 		hostname,