#define FLAGS_DEAD 0x0002 /* Local socket is dead--Exiting soon */
#define FLAGS_KILLED 0x0004 /* Prevents "QUIT" from being sent for this */
#define FLAGS_SENTUSER 0x0008 /* Client sent a USER command. */
+#define FLAGS_CLICAP 0x0010 /* In CAP negotiation, wait for CAP END */
#define FLAGS_CLOSING 0x0020 /* set when closing to suppress errors */
+#define FLAGS_PING_COOKIE 0x0040 /* has sent ping cookie */
#define FLAGS_GOTID 0x0080 /* successful ident lookup achieved */
+#define FLAGS_FLOODDONE 0x0100 /* flood grace period over / reported */
#define FLAGS_NORMALEX 0x0400 /* Client exited normally */
#define FLAGS_SENDQEX 0x0800 /* Sendq exceeded */
#define FLAGS_SERVLINK 0x10000 /* servlink has servlink process */
#define FLAGS2_EXEMPTFLOOD 0x0400000
#define FLAGS2_NOLIMIT 0x0800000
#define FLAGS2_IDLE_LINED 0x1000000
-#define FLAGS2_CLICAP 0x2000000
-#define FLAGS2_PING_COOKIE 0x4000000
#define FLAGS2_IP_SPOOFING 0x8000000
-#define FLAGS2_FLOODDONE 0x10000000
#define FLAGS2_EXEMPTSPAMBOT 0x20000000
#define FLAGS2_EXEMPTSHIDE 0x40000000
#define FLAGS2_EXEMPTJUPE 0x80000000
/* for local users: flood grace period is over
* for servers: mentioned in networknotice.c notice
*/
-#define IsFloodDone(x) ((x)->flags2 & FLAGS2_FLOODDONE)
-#define SetFloodDone(x) ((x)->flags2 |= FLAGS2_FLOODDONE)
+#define IsFloodDone(x) ((x)->flags & FLAGS_FLOODDONE)
+#define SetFloodDone(x) ((x)->flags |= FLAGS_FLOODDONE)
/*
* definitions for get_client_name
if(IsRegistered(source_p))
return;
- source_p->flags2 &= ~FLAGS2_CLICAP;
+ source_p->flags &= ~FLAGS_CLICAP;
if(source_p->name[0] && source_p->user)
{
cap_ls(struct Client *source_p, const char *arg)
{
if(!IsRegistered(source_p))
- source_p->flags2 |= FLAGS2_CLICAP;
+ source_p->flags |= FLAGS_CLICAP;
/* list of what we support */
clicap_generate(source_p, "LS", 0, 0);
int finished = 0, negate;
if(!IsRegistered(source_p))
- source_p->flags2 |= FLAGS2_CLICAP;
+ source_p->flags |= FLAGS_CLICAP;
if(EmptyString(arg))
return;
{
char buf[USERLEN + 1];
strlcpy(buf, source_p->username, sizeof(buf));
- source_p->flags2 |= FLAGS2_PING_COOKIE;
+ source_p->flags |= FLAGS_PING_COOKIE;
register_local_user(client_p, source_p, buf);
}
else
source_p->flags |= FLAGS_PINGSENT;
return -1;
}
- if(!(source_p->flags2 & FLAGS2_PING_COOKIE))
+ if(!(source_p->flags & FLAGS_PING_COOKIE))
{
return -1;
}
}
/* hasnt finished client cap negotiation */
- if(source_p->flags2 & FLAGS2_CLICAP)
+ if(source_p->flags & FLAGS_CLICAP)
return -1;
/* still has DNSbls to validate against */