X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/836d332efd9399ac40fc273943c1a3f95f5bc627..211567363bd8bfbd70cef81e4208ea02d49ebb55:/fakeusers/fakeusers.c diff --git a/fakeusers/fakeusers.c b/fakeusers/fakeusers.c index ae878aa1..0e92560a 100644 --- a/fakeusers/fakeusers.c +++ b/fakeusers/fakeusers.c @@ -108,8 +108,10 @@ static void reconnectfakeuser(void *arg) { if (fake->user) return; - if ((user = getnickbynick(fake->nick)) && (IsOper(user) || IsService(user) || IsXOper(user))) + if ((user = getnickbynick(fake->nick)) && (IsOper(user) || IsService(user) || IsXOper(user))) { + fake_remove(fake); return; + } fake->user = registerlocaluser(fake->nick, fake->ident, fake->host, fake->realname, NULL, UMODE_INV | UMODE_DEAF, &fakeuser_handler);