]> jfr.im git - irc/quakenet/newserv.git/blobdiff - splitlist/splitlist_commands.c
LUA: add function for channel chanop notice
[irc/quakenet/newserv.git] / splitlist / splitlist_commands.c
index 981c720dab83f5302da4bccba927710b206e1f6e..fc8a4753250cd685319da39b8f02f98bdc8a292f 100644 (file)
@@ -3,13 +3,17 @@
 #include "../lib/irc_string.h"
 #include "../irc/irc.h"
 #include "../splitlist/splitlist.h"
+#include "../serverlist/serverlist.h"
 #include "../control/control.h"
+#include "../lib/version.h"
+
+MODULE_VERSION("");
 
 int spcmd_splitlist(void *source, int cargc, char **cargv);
 int spcmd_splitdel(void *source, int cargc, char **cargv);
 
 void _init(void) {
-  registercontrolcmd("splitlist", 10, 0, &spcmd_splitlist);
+  registercontrolhelpcmd("splitlist", NO_STAFF, 0, &spcmd_splitlist, "Usage: splitlist\nLists servers currently split from the network.");
   registercontrolcmd("splitdel", 10, 1, &spcmd_splitdel);
 }
 
@@ -35,7 +39,7 @@ int spcmd_splitlist(void *source, int cargc, char **cargv) {
   for (i = 0; i < splitlist.cursi; i++) {
     srv = ((splitserver*)splitlist.content)[i];
 
-    controlreply(np, "%s M.I.A. %s", srv.name->content, longtoduration(getnettime() - srv.ts, 1));
+    controlreply(np, "%s M.I.A. %s (%s)", srv.name->content, longtoduration(getnettime() - srv.ts, 1), printflags(srv.type, servertypeflags));
   }
 
   controlreply(np, "--- End of splitlist");