]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/nickserv.h
Added automatic authentication of users with client certificate fingerprints added...
[irc/evilnet/x3.git] / src / nickserv.h
index 3676c521b2ef0729a62c4c9fe43fd87f34e587bc..206ad0e5d49612dfede145fb6aa89af58cc41d81 100644 (file)
@@ -41,9 +41,10 @@ struct svccmd;
 #define HI_FLAG_NETWORK_HELPER 0x00000100
 #define HI_FLAG_BOT            0x00000200
 #define HI_FLAG_AUTOHIDE       0x00000400
-#define HI_FLAG_ADVANCED       0x00000800
+#define HI_FLAG_IMPERSONATE    0x00000800
+#define HI_FLAG_ADVANCED       0x00001000
 /* Flag characters for the above.  First char is LSB, etc. */
-#define HANDLE_FLAGS "SphgscfnHbx"
+#define HANDLE_FLAGS "SphgscfnHbxI"
 
 /* HI_STYLE_* go into handle_info.userlist_style */
 #define HI_STYLE_NORMAL               'n'
@@ -228,6 +229,8 @@ 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);
 
+void nickserv_do_autoauth(struct userNode *user);
+
 struct handle_info *get_victim_oper(struct userNode *user, const char *target);
 struct handle_info *loc_auth(char *sslfp, char *handle, char *password, char *userhost);