From 0bed81e9d70ad2124f258303cd729f9bb2d02a84 Mon Sep 17 00:00:00 2001 From: w00t Date: Sun, 18 May 2008 23:06:05 +0000 Subject: Jason, try this.. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9746 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/configreader.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/configreader.cpp b/src/configreader.cpp index 4d55e72e2..68c8b7e59 100644 --- a/src/configreader.cpp +++ b/src/configreader.cpp @@ -525,10 +525,10 @@ bool DoConnect(ServerConfig* conf, const char*, char**, ValueList &values, int*) { ConnectClass* cc = *item; if ( - (*name && (cc->GetName() == name)) || - (*allow && (cc->GetHost() == allow)) || - (*deny && (cc->GetHost() == deny)) || - (port && (cc->GetPort() == port)) + ((*name && (cc->GetName() == name)) || // if the name is the same + (*allow && (cc->GetHost() == allow)) || // or the allow is the same + (*deny && (cc->GetHost() == deny))) && // or the deny is the same + (!port || port && (cc->GetPort() == port)) // and there is no port, or there is a port and the port is the same ) { /* reenable class so users can be shoved into it :P */ -- cgit v1.2.3