localflags stuff
This commit is contained in:
parent
bc475bf020
commit
cd7082fb1f
|
@ -299,6 +299,7 @@ struct LocalUser
|
|||
|
||||
struct rb_sockaddr_storage *lip; /* alloc before auth/freed after auth */
|
||||
struct _ssl_ctl *ssl_ctl; /* which ssl daemon we're associate with */
|
||||
rb_uint32_t localflags;
|
||||
};
|
||||
|
||||
struct PreClient
|
||||
|
@ -464,6 +465,10 @@ struct exit_client_hook
|
|||
#define FLAGS2_EXEMPTSHIDE 0x40000000
|
||||
#define FLAGS2_EXEMPTJUPE 0x80000000
|
||||
|
||||
/* flags for local clients, this needs stuff moved from above to here at some point */
|
||||
#define LFLAGS_SSL 0x00000001
|
||||
#define LFLAGS_FLUSH 0x00000002
|
||||
|
||||
#define DEFAULT_OPER_UMODES (UMODE_SERVNOTICE | UMODE_OPERWALL | \
|
||||
UMODE_WALLOP | UMODE_LOCOPS)
|
||||
#define DEFAULT_OPER_SNOMASK SNO_GENERAL
|
||||
|
@ -507,6 +512,16 @@ struct exit_client_hook
|
|||
#define IsExUnknown(x) ((x)->flags & FLAGS_EXUNKNOWN)
|
||||
#define SetExUnknown(x) ((x)->flags |= FLAGS_EXUNKNOWN)
|
||||
|
||||
/* local flags */
|
||||
|
||||
#define IsSSL(x) ((x)->localClient->localflags & LFLAGS_SSL)
|
||||
#define SetSSL(x) ((x)->localClient->localflags |= LFLAGS_SSL)
|
||||
#define ClearSSL(x) ((x)->localClient->localflags &= ~LFLAGS_SSL)
|
||||
|
||||
#define IsFlush(x) ((x)->localClient->localflags & LFLAGS_FLUSH)
|
||||
#define SetFlush(x) ((x)->localClient->localflags |= LFLAGS_FLUSH)
|
||||
#define ClearFlush(x) ((x)->localClient->localflags &= ~LFLAGS_FLUSH)
|
||||
|
||||
/* oper flags */
|
||||
#define MyOper(x) (MyConnect(x) && IsOper(x))
|
||||
|
||||
|
|
Loading…
Reference in New Issue