fixed required parameter count for cmd_kick & cmd_kickban
[NeonServV5.git] / ChanNode.h
index ea949fdf4b4c39e8308d68a09c07f6b75ab2781e..8b8808ca9963e5a5783fdf73a0693a10231e2bc5 100644 (file)
@@ -6,11 +6,14 @@ struct ChanUser;
 struct trigger_cache;
 
 #define CHANFLAG_RECEIVED_USERLIST  0x01
+#define CHANFLAG_REQUESTED_CHANINFO 0x02
+#define CHANFLAG_CHAN_REGISTERED    0x04
 
 struct ChanNode {
     char name[CHANNELLEN+1];
     char topic[TOPICLEN+1];
     struct ChanUser *user;
+    unsigned int usercount;
     unsigned char flags;
     unsigned int modes;
     char **mode_str_args;
@@ -18,11 +21,13 @@ struct ChanNode {
     struct UserNode *chanbot;
     
     struct trigger_cache *trigger;
+    int channel_id;
        
     struct ChanNode *next;
 };
 
 void init_ChanNode();
+void free_ChanNode();
 int is_valid_chan(const char *name);
 struct ChanNode* getChanByName(const char *name);
 struct ChanNode* addChannel(const char *chan);