commit c09742c5189802103900fc84ded42f4f84f27ae9 from: Alexander Barton date: Thu Mar 05 15:04:36 2009 UTC Enhance INFO command to report compile time, if available commit - c56ab962706c7b60ab649d77f317cd5086fad368 commit + c09742c5189802103900fc84ded42f4f84f27ae9 blob - 38fb7f2ff6a4574b75a9935704b1dd18a0a6d334 blob + e0d13652393283c93bde5228c8a88844949d829b --- ChangeLog +++ ChangeLog @@ -12,6 +12,7 @@ ngIRCd Release 14~rc1 + - The INFO command reports the compile time now (if available). - Spell check and enhance ngIRCd manual pages. - Channel mode changes: break on syntax errors in MODE command. - Support individual channel keys for pre-defined channels: introduce blob - 4ac2a47857088ccf6eb269dc3181b3274418d49f blob + e9345217c5c353e2608d2b3f7ba62e6bdb4b60e3 --- src/ngircd/irc-info.c +++ src/ngircd/irc-info.c @@ -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;