projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Small optimization
[quassel.git]
/
src
/
core
/
ctcpparser.cpp
diff --git
a/src/core/ctcpparser.cpp
b/src/core/ctcpparser.cpp
index
2afe993
..
33845f6
100644
(file)
--- a/
src/core/ctcpparser.cpp
+++ b/
src/core/ctcpparser.cpp
@@
-313,7
+313,6
@@
QByteArray CtcpParser::pack(const QByteArray &ctcpTag, const QByteArray &message
void CtcpParser::query(CoreNetwork *net, const QString &bufname, const QString &ctcpTag, const QString &message)
{
QList<QByteArray> params;
void CtcpParser::query(CoreNetwork *net, const QString &bufname, const QString &ctcpTag, const QString &message)
{
QList<QByteArray> params;
- QList<QByteArray> newparams;
params << net->serverEncode(bufname) << lowLevelQuote(pack(net->serverEncode(ctcpTag), net->userEncode(bufname, message)));
static const char *splitter = " .,-!?";
params << net->serverEncode(bufname) << lowLevelQuote(pack(net->serverEncode(ctcpTag), net->userEncode(bufname, message)));
static const char *splitter = " .,-!?";
@@
-329,9
+328,10
@@
void CtcpParser::query(CoreNetwork *net, const QString &bufname, const QString &
}
if (splitPos <= 0 || splitPos > maxSplitPos)
splitPos = maxSplitPos;
}
if (splitPos <= 0 || splitPos > maxSplitPos)
splitPos = maxSplitPos;
+
+ params = params.mid(0, 1) << lowLevelQuote(pack(net->serverEncode(ctcpTag), net->userEncode(bufname, message.left(splitPos))));
}
}
- newparams << net->serverEncode(bufname) << lowLevelQuote(pack(net->serverEncode(ctcpTag), net->userEncode(bufname, message.left(splitPos))));
- net->putCmd("PRIVMSG", newparams);
+ net->putCmd("PRIVMSG", params);
if (splitPos < message.count())
query(net, bufname, ctcpTag, message.mid(splitPos));
if (splitPos < message.count())
query(net, bufname, ctcpTag, message.mid(splitPos));