]> arthur.barton.de Git - ngircd.git/blobdiff - src/ngircd/irc-info.c
Enhance INFO command to report compile time, if available
[ngircd.git] / src / ngircd / irc-info.c
index 4ac2a47857088ccf6eb269dc3181b3274418d49f..e9345217c5c353e2608d2b3f7ba62e6bdb4b60e3 100644 (file)
@@ -133,8 +133,14 @@ IRC_INFO(CLIENT * Client, REQUEST * Req)
        if (!IRC_WriteStrClient(Client, RPL_INFO_MSG, Client_ID(prefix),
                                NGIRCd_Version))
                return DISCONNECTED;
-       
-       strlcpy(msg, "Server has been started ", sizeof(msg));
+
+#if defined(__DATE__) && defined(__TIME__)
+       snprintf(msg, sizeof(msg), "Birth Date: %s at %s", __DATE__, __TIME__);
+       if (!IRC_WriteStrClient(Client, RPL_INFO_MSG, Client_ID(prefix), msg))
+               return DISCONNECTED;
+#endif
+
+       strlcpy(msg, "On-line since ", sizeof(msg));
        strlcat(msg, NGIRCd_StartStr, sizeof(msg));
        if (!IRC_WriteStrClient(Client, RPL_INFO_MSG, Client_ID(prefix), msg))
                return DISCONNECTED;