moved all modes to an extra ModeNode struct
[NeonServV5.git] / IRCParser.c
index 9332efa6170df2701c8151f2460e169b173c35cc..0c21a1b1dcdb3e4c58a0e0223c6913ff72fb032a 100644 (file)
@@ -9,6 +9,7 @@
 #include "lang.h"
 #include "DBHelper.h"
 #include "BanNode.h"
+#include "ModeNode.h"
 
 struct irc_cmd *irc_commands = NULL;
 
@@ -313,7 +314,7 @@ static IRC_CMD(raw_324) { //MODE LIST
     if(from == NULL || argc < 3) return 0;
     struct ChanNode *chan = getChanByName(argv[1]);
     if(chan == NULL) return 0;
-    parseModes(chan, argv[2], argv+3, argc-3);
+    parseModes(chan->modes, argv[2], argv+3, argc-3);
     return 1;
 }
 
@@ -337,7 +338,7 @@ static IRC_CMD(raw_mode) {
         if(!chan) return 0;
         if(chan->chanbot != client->user) return 1;
         event_mode(user, chan, argv[1], argv+2, argc-2);
-        parseModes(chan, argv[1], argv+2, argc-2);
+        parseModes(chan->modes, argv[1], argv+2, argc-2);
     } else {
         //UserMode
     }