X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fnickserv.h;h=322170e2825422abdfb1b805b17a7df2a0548c67;hb=c7ac1f35024b9921d892bb47e1a532baffaf9bf3;hp=751e05988178c72f54ac9babd6fcfea7b39c05a2;hpb=8f9963082ca8debed25e526abbc6100c357d821d;p=srvx.git diff --git a/src/nickserv.h b/src/nickserv.h index 751e059..322170e 100644 --- a/src/nickserv.h +++ b/src/nickserv.h @@ -40,9 +40,11 @@ struct svccmd; #define HI_FLAG_BOT 0x00000200 #define HI_FLAG_AUTOHIDE 0x00000400 #define HI_FLAG_INVI 0x00000800 +#define HI_FLAG_OPER 0x00001000 +#define HI_FLAG_NETWORK 0x00002000 /* Flag characters for the above. First char is LSB, etc. */ -#define HANDLE_FLAGS "SphgscfnHbxI" +#define HANDLE_FLAGS "SphgscfnHbxIoN" /* HI_STYLE_* go into handle_info.userlist_style */ #define HI_STYLE_DEF 'd' @@ -158,6 +160,9 @@ struct handle_info *checklogin(const char *user, const char *pass, const char *n char *getfakehost(const char *user); void nickserv_devnull_delete(char *name); void nickserv_devnull_rename(char *oldname, char *newname); +char *generate_fakehost(struct handle_info *handle); +char *generate_fakeident(struct handle_info *handle, struct userNode *user); +void apply_fakehost(struct handle_info *handle, struct userNode *user); /* auth_funcs are called when a user gets a new handle_info. They are * called *after* user->handle_info has been updated. */