added support for invisible users
[NeonServV5.git] / ChanUser.h
index ad074d47e87dd2ee2f46db10a7687ba327c85490..fd64f1924548f1561603bde1b20afd44b8fb99bb 100644 (file)
@@ -3,6 +3,7 @@
 
 #define CHANUSERFLAG_OPPED  0x01
 #define CHANUSERFLAG_VOICED 0x02
+#define CHANUSERFLAG_INVISIBLE 0x04
 
 #define CHANUSERFLAG_OPPED_OR_VOICED (CHANUSERFLAG_OPPED | CHANUSERFLAG_VOICED)
 
@@ -19,6 +20,7 @@ struct ChanUser {
 };
 
 struct ChanUser* addChanUser(struct ChanNode *chan, struct UserNode *user);
+struct ChanUser* addInvisibleChanUser(struct ChanNode *chan, struct UserNode *user);
 int isUserOnChan(struct UserNode *user, struct ChanNode *chan);
 struct ChanUser* getChanUser(struct UserNode *user, struct ChanNode *chan);
 struct ChanUser* getChannelUsers(struct ChanNode *chan, struct ChanUser *last);