]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/mod-memoserv.c
tweaks
[irc/evilnet/x3.git] / src / mod-memoserv.c
index 8de5874e8880bcd83ba63dfcb109198ad5025717..4c9011f4a38f2e3024c5af7d9d4ae3e8ae931d9b 100644 (file)
@@ -42,6 +42,7 @@
 #include "conf.h"
 #include "modcmd.h"
 #include "nickserv.h"
+#include "opserv.h"
 #include "saxdb.h"
 #include "timeq.h"
 
@@ -108,6 +109,8 @@ static const struct message_entry msgtab[] = {
     { "MSMSG_LIST_END",        "--------------End of Memos--------------" },
     { "MSMSG_BAR",             "----------------------------------------"},
 
+    { "MSMSG_DEFCON_NO_NEW_MEMOS", "You cannot send new memos at this time, please try again soon." },
+
     { NULL, NULL }
 };
 
@@ -401,6 +404,11 @@ static MODCMD_FUNC(cmd_send)
 
     MEMOSERV_MIN_PARAMS(3);
 
+    if (checkDefCon(DEFCON_NO_NEW_MEMOS) && !IsOper(user)) {
+        reply("MSMSG_DEFCON_NO_NEW_MEMOS");
+        return 0;
+    }
+
     if (!(hi = modcmd_get_handle_info(user, argv[1])))
         return 0;