summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
dcd1ffa)
I found another bug which falls into sputs domain...
if(i+1 < message.size()) {
for(ctcpquote = ctcpMDequoteHash.begin(); ctcpquote != ctcpMDequoteHash.end(); ++ctcpquote) {
if(message.mid(i,2) == ctcpquote.key()) {
if(i+1 < message.size()) {
for(ctcpquote = ctcpMDequoteHash.begin(); ctcpquote != ctcpMDequoteHash.end(); ++ctcpquote) {
if(message.mid(i,2) == ctcpquote.key()) {
- dequotedMessage += ctcpquote.value();
+ messagepart = ctcpquote.value();
// extract tagged / extended data
while(dequotedMessage.contains(XDELIM)) {
// extract tagged / extended data
while(dequotedMessage.contains(XDELIM)) {
- messages << dequotedMessage.section(XDELIM,0,0);
+ if(dequotedMessage.indexOf(XDELIM) > 0)
+ messages << dequotedMessage.section(XDELIM,0,0);
ctcp = XdelimDequote(dequotedMessage.section(XDELIM,1,1));
dequotedMessage = dequotedMessage.section(XDELIM,2,2);
ctcp = XdelimDequote(dequotedMessage.section(XDELIM,1,1));
dequotedMessage = dequotedMessage.section(XDELIM,2,2);
// CTCP HANDLER
//******************************/
void CtcpHandler::handleAction(CtcpType ctcptype, QString prefix, QString target, QString param) {
// CTCP HANDLER
//******************************/
void CtcpHandler::handleAction(CtcpType ctcptype, QString prefix, QString target, QString param) {
emit displayMsg(Message::Action, target, param, prefix);
}
void CtcpHandler::handlePing(CtcpType ctcptype, QString prefix, QString target, QString param) {
emit displayMsg(Message::Action, target, param, prefix);
}
void CtcpHandler::handlePing(CtcpType ctcptype, QString prefix, QString target, QString param) {
if(ctcptype == CtcpQuery) {
reply(nickFromMask(prefix), "PING", param);
emit displayMsg(Message::Server, "", tr("Received CTCP PING request from %1").arg(prefix));
if(ctcptype == CtcpQuery) {
reply(nickFromMask(prefix), "PING", param);
emit displayMsg(Message::Server, "", tr("Received CTCP PING request from %1").arg(prefix));
}
void CtcpHandler::handleVersion(CtcpType ctcptype, QString prefix, QString target, QString param) {
}
void CtcpHandler::handleVersion(CtcpType ctcptype, QString prefix, QString target, QString param) {
if(ctcptype == CtcpQuery) {
// FIXME use real Info about quassel :)
reply(nickFromMask(prefix), "VERSION", QString("Quassel IRC (Pre-Release) - http://www.quassel-irc.org"));
if(ctcptype == CtcpQuery) {
// FIXME use real Info about quassel :)
reply(nickFromMask(prefix), "VERSION", QString("Quassel IRC (Pre-Release) - http://www.quassel-irc.org"));
}
void CtcpHandler::defaultHandler(QString cmd, CtcpType ctcptype, QString prefix, QString target, QString param) {
}
void CtcpHandler::defaultHandler(QString cmd, CtcpType ctcptype, QString prefix, QString target, QString param) {
+ Q_UNUSED(ctcptype);
+ Q_UNUSED(target);
+ Q_UNUSED(param);
emit displayMsg(Message::Error, "", tr("Received unknown CTCP %1 by %2").arg(cmd).arg(prefix));
}
emit displayMsg(Message::Error, "", tr("Received unknown CTCP %1 by %2").arg(cmd).arg(prefix));
}
quasselVersion = "0.2.0-pre";
quasselDate = "2008-01-21";
quasselVersion = "0.2.0-pre";
quasselDate = "2008-01-21";
//! Minimum client build number the core needs
clientBuildNeeded = 358;
//! Minimum client build number the core needs
clientBuildNeeded = 358;