diff options
Diffstat (limited to 'src/users.c')
-rw-r--r-- | src/users.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/users.c b/src/users.c index 4cc41561e..28ccaa9ae 100644 --- a/src/users.c +++ b/src/users.c @@ -466,16 +466,24 @@ User *do_nick(const char *source, char *nick, char *username, char *host, /* return NULL; */ } } + + /* SGLINE */ if (ircd->sgline) { - /* Next for SGLINEs */ if (check_sgline(nick, realname)) return NULL; } + + /* SQLINE */ if (ircd->sqline) { - /* And for SQLINEs */ if (check_sqline(nick, 0)) return NULL; } + + /* SZLINE */ + if (ircd->szline && ircd->nickip) { + if (check_szline(nick, ipbuf)) + return NULL; + } #ifndef STREAMLINED /* Now check for session limits */ if (LimitSessions && !add_session(nick, host)) |