aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Elvio Basello2009-12-28 20:30:30 +0000
committerGravatar Elvio Basello2009-12-28 20:30:30 +0000
commit78dd3adf6fa25d65751beb1fa0088b1ce67e0a4c (patch)
tree1f5ed73fddf2c89e79dbe753899fd37551ca1822 /src
parenttypos (diff)
downloadKVIrc-78dd3adf6fa25d65751beb1fa0088b1ce67e0a4c.tar.gz
KVIrc-78dd3adf6fa25d65751beb1fa0088b1ce67e0a4c.tar.bz2
KVIrc-78dd3adf6fa25d65751beb1fa0088b1ce67e0a4c.zip
quick fix
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3760 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/kvilib/irc/kvi_nickserv.cpp19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/kvilib/irc/kvi_nickserv.cpp b/src/kvilib/irc/kvi_nickserv.cpp
index 401ac555e..d0a51bf8f 100644
--- a/src/kvilib/irc/kvi_nickserv.cpp
+++ b/src/kvilib/irc/kvi_nickserv.cpp
@@ -194,20 +194,25 @@ KviNickServRuleSet * KviNickServRuleSet::createInstance()
}
-KviNickServRule * KviNickServRuleSet::matchRule(const QString &szNick,const KviIrcMask *nickServ,const QString &szMsg,const QString &szServer)
+KviNickServRule * KviNickServRuleSet::matchRule(const QString & szNick, const KviIrcMask * pNickServ, const QString & szMsg, const QString & szServer)
{
- if(!m_pRules)return 0;
+ if(!m_pRules) return 0;
+
for(KviNickServRule *r = m_pRules->first();r;r = m_pRules->next())
{
- if(!KviQString::matchString(r->registeredNick(),szNick,false,true)) continue;
+ if(!KviQString::matchString(r->registeredNick(),szNick,false,true))
+ continue;
+
if(!szServer.isEmpty())
{
QRegExp res(r->serverMask(),Qt::CaseInsensitive,QRegExp::Wildcard);
- if(!res.exactMatch(szServer))continue;
+ if(!res.exactMatch(szServer))
+ continue;
}
- if(!nickServ->matchedBy(KviIrcMask(r->nickServMask())))continue;
- QRegExp re(r->messageRegexp(),Qt::CaseSensitive,QRegExp::Wildcard);
- if(re.exactMatch(szMsg))return r;
+ if(!pNickServ->matchedBy(KviIrcMask(r->nickServMask())))
+ continue;
+ QRegExp re(r->messageRegexp(),Qt::CaseInsensitive,QRegExp::Wildcard);
+ if(re.exactMatch(szMsg)) return r;
}
return 0;
}