summary refs log tree commit diff stats
path: root/src/common/inbound.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/inbound.c')
-rw-r--r--src/common/inbound.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/common/inbound.c b/src/common/inbound.c
index 926a34ba..f16c7b53 100644
--- a/src/common/inbound.c
+++ b/src/common/inbound.c
@@ -1373,13 +1373,16 @@ static int
 inbound_nickserv_login (server *serv)
 {
 	/* this could grow ugly, but let's hope there won't be new NickServ types */
-	if (serv->loginmethod >= 1 && serv->loginmethod <= 5)
-	{
-		return 1;
-	}
-	else
-	{
-		return 0;
+	switch (serv->loginmethod)
+	{
+		case LOGIN_MSG_NICKSERV:
+		case LOGIN_NICKSERV:
+		case LOGIN_NS:
+		case LOGIN_MSG_NS:
+		case LOGIN_AUTH:
+			return 1;
+		default:
+			return 0;
 	}
 }