don't allow users to change their nick if the new nick is banned in a channel the...
[ircu2.10.12-pk.git] / include / channel.h
index dcd93ea394973394aeca24d1a99aac9a4c4c9aaf..32bea51e352f386a1c90396357599d99c8965cc0 100644 (file)
@@ -121,7 +121,7 @@ typedef signed long long long64;
 #define MODE_UPASS         0x100000
 #define MODE_APASS         0x200000
 #define MODE_WASDELJOINS   0x400000            /**< Not DELJOINS, but some joins  pending */
-#define MODE_EXCEPTION     0x800000            /**< ban exceptions */
+
 #define MODE_NOAMSGS      0x1000000            /**< No multi target messages */
 #define MODE_NONOTICE     0x2000000            /**< No channel notices */
 #define MODE_QUARANTINE   0x4000000            /**< No channel notices */
@@ -133,7 +133,7 @@ typedef signed long long long64;
 #define MODE_NOFLOOD    0x400000000LLU /**< +f NoFlood */
 /** mode flags which take another parameter (With PARAmeterS)
  */
-#define MODE_WPARAS     (MODE_CHANOP|MODE_VOICE|MODE_BAN|MODE_KEY|MODE_LIMIT|MODE_APASS|MODE_UPASS|MODE_EXCEPTION|MODE_ALTCHAN|MODE_ACCESS|MODE_NOFLOOD)
+#define MODE_WPARAS     (MODE_CHANOP|MODE_VOICE|MODE_BAN|MODE_KEY|MODE_LIMIT|MODE_APASS|MODE_UPASS|MODE_ALTCHAN|MODE_ACCESS|MODE_NOFLOOD)
 
 /** Available Channel modes */
 #define infochanmodes feature_bool(FEAT_OPLEVELS) ? "AcCbiklmMnNopstuUvrDRzQu" : "cCbiklmMnNopstuvrDRzQu"
@@ -413,7 +413,7 @@ extern struct Client* find_chasing(struct Client* sptr, const char* user, int* c
 void add_invite(struct Client *cptr, struct Channel *chptr);
 int number_of_zombies(struct Channel *chptr);
 
-extern const char* find_no_nickchange_channel(struct Client* cptr);
+extern const char* find_no_nickchange_channel(struct Client* cptr, const char* new_nick);
 extern struct Membership* find_channel_member(struct Client* cptr, struct Channel* chptr);
 extern int member_can_send_to_channel(struct Membership* member, int reveal);
 extern int client_can_send_to_channel(struct Client *cptr, struct Channel *chptr, int reveal);