X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/07c8448a5b5d1a4a82c42d17ac08f296f5b2d077..3c6fb31a4bb6580e3295fdec5d4687eafb487251:/include/client.h diff --git a/include/client.h b/include/client.h index 3349144..178a9a3 100644 --- a/include/client.h +++ b/include/client.h @@ -175,6 +175,8 @@ struct Client local_user_t *localClient; pre_client_t *preClient; + + time_t large_ctcp_sent; /* ctcp to large group sent, relax flood checks */ }; struct LocalUser @@ -278,6 +280,7 @@ struct LocalUser applicable to this client */ struct _ssl_ctl *ssl_ctl; /* which ssl daemon we're associate with */ + struct _ssl_ctl *z_ctl; /* second ctl for ssl+zlib */ uint32_t localflags; struct ZipStats *zipstats; /* zipstats */ uint16_t cork_count; /* used for corking/uncorking connections */ @@ -312,12 +315,6 @@ struct ListClient */ }; -struct exit_client_hook -{ - struct Client *client_p; - char exit_message[TOPICLEN]; -}; - /* * status macros. */ @@ -413,7 +410,6 @@ struct exit_client_hook #define FLAGS_SERVICE 0x200000 /* network service */ #define FLAGS_TGCHANGE 0x400000 /* we're allowed to clear something */ #define FLAGS_DYNSPOOF 0x800000 /* dynamic spoof, only opers see ip */ -#define FLAGS_EXUNKNOWN 0x1000000 /* too many unknowns exit.. */ /* flags for local clients, this needs stuff moved from above to here at some point */ #define LFLAGS_SSL 0x00000001 @@ -488,8 +484,6 @@ struct exit_client_hook #define IsDynSpoof(x) ((x)->flags & FLAGS_DYNSPOOF) #define SetDynSpoof(x) ((x)->flags |= FLAGS_DYNSPOOF) #define ClearDynSpoof(x) ((x)->flags &= ~FLAGS_DYNSPOOF) -#define IsExUnknown(x) ((x)->flags & FLAGS_EXUNKNOWN) -#define SetExUnknown(x) ((x)->flags |= FLAGS_EXUNKNOWN) /* local flags */