#define LFLAGS_CORK 0x00000004
#define LFLAGS_SCTP 0x00000008
#define LFLAGS_SECURE 0x00000010 /* for marking SSL clients as secure before registration */
+#define LFLAGS_FAKE 0x00000020
/* umodes, settable flags */
/* lots of this moved to snomask -- jilles */
struct Message *mptr;
struct MsgBuf msgbuf;
- s_assert(MyConnect(client_p));
- s_assert(client_p->localClient->F != NULL);
+ s_assert(MyConnect(client_p) &&
+ (client_p->localClient->F != NULL ||
+ client_p->localClient->localflags & LFLAGS_FAKE));
if(IsAnyDead(client_p))
return;
rb_dlinkAdd(client, &client->lnode, &client->servptr->serv->users);
client->localClient->listener = &fake_listener;
client->preClient->auth.accepted = true;
+ client->localClient->localflags |= LFLAGS_FAKE;
return client;
}
client = make_client(NULL);
client->servptr = uplink;
+ client->localClient->localflags |= LFLAGS_FAKE;
attach_server_conf(client, find_server_conf(name));