summaryrefslogtreecommitdiff
path: root/src/users.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/users.c')
-rw-r--r--src/users.c12
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))