]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/nickserv.h
whoops
[irc/evilnet/x3.git] / src / nickserv.h
index 68a155ddeae09d92bde4a33b3e313c56de9a5155..84b4ecf3ce6f44a81085735a2608e939668acc67 100644 (file)
@@ -39,6 +39,7 @@ struct svccmd;
 #define HI_FLAG_NETWORK_HELPER 0x00000100
 #define HI_FLAG_BOT            0x00000200
 #define HI_FLAG_AUTOHIDE       0x00000400
+#define HI_FLAG_ADVANCED       0x00000800
 /* Flag characters for the above.  First char is LSB, etc. */
 #define HANDLE_FLAGS "SphgscfnHbx"
 
@@ -89,6 +90,7 @@ struct handle_note {
 struct handle_info {
     struct nick_info *nicks;
     struct string_list *masks;
+    struct string_list *ignores;
     struct userNode *users;
     struct userData *channels;
     struct handle_cookie *cookie;
@@ -140,6 +142,7 @@ int nickserv_modify_handle_flags(struct userNode *user, struct userNode *bot, co
 int oper_has_access(struct userNode *user, struct userNode *bot, unsigned int min_level, unsigned int quiet);
 void nickserv_show_oper_accounts(struct userNode *user, struct svccmd *cmd);
 
+struct handle_info *get_victim_oper(struct userNode *user, const char *target);
 struct handle_info *loc_auth(char *handle, char *password);
 
 typedef void (*user_mode_func_t)(struct userNode *user, const char *mode_change);