X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/83ff05c356f6497be2475640d1cb2e3eb369831f..4ec2950270b838a0d2e2d8127dfd68319616e594:/src/nickserv.h?ds=sidebyside diff --git a/src/nickserv.h b/src/nickserv.h index a613f6b..5b50df0 100644 --- a/src/nickserv.h +++ b/src/nickserv.h @@ -38,8 +38,9 @@ struct svccmd; #define HI_FLAG_NODELETE 0x00000080 #define HI_FLAG_NETWORK_HELPER 0x00000100 #define HI_FLAG_BOT 0x00000200 +#define HI_FLAG_AUTOHIDE 0x00000400 /* Flag characters for the above. First char is LSB, etc. */ -#define HANDLE_FLAGS "SphgscfnHb" +#define HANDLE_FLAGS "SphgscfnHbx" /* HI_STYLE_* go into handle_info.userlist_style */ #define HI_STYLE_DEF 'd' @@ -75,12 +76,19 @@ struct handle_cookie { char cookie[COOKIELEN+1]; }; +struct handle_note { + char setter[NICKSERV_HANDLE_LEN+1]; + time_t date; + char note[1]; +}; + struct handle_info { struct nick_info *nicks; struct string_list *masks; struct userNode *users; struct userData *channels; struct handle_cookie *cookie; + struct handle_note *note; struct language *language; char *email_addr; char *epithet; @@ -158,4 +166,6 @@ void reg_allowauth_func(allowauth_func_t func); typedef void (*failpw_func_t)(struct userNode *user, struct handle_info *handle); void reg_failpw_func(failpw_func_t func); +void send_func_list(struct userNode *user); + #endif