X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fbasichandler.cpp;h=3c981515590efbc12c818e65c2f77c43de23be04;hp=732c79765a5fab6d949817a145272d5349a9d466;hb=5b560ec1a01349562ac58051ca7e7fa899d4b994;hpb=12493689255317b4816000b22bccd1961dbfd8d8 diff --git a/src/core/basichandler.cpp b/src/core/basichandler.cpp index 732c7976..3c981515 100644 --- a/src/core/basichandler.cpp +++ b/src/core/basichandler.cpp @@ -29,8 +29,8 @@ BasicHandler::BasicHandler(NetworkConnection *parent) defaultHandler(-1), initDone(false) { - connect(this, SIGNAL(displayMsg(Message::Type, QString, QString, QString, quint8)), - server, SIGNAL(displayMsg(Message::Type, QString, QString, QString, quint8))); + connect(this, SIGNAL(displayMsg(Message::Type, BufferInfo::Type, QString, QString, QString, quint8)), + server, SIGNAL(displayMsg(Message::Type, BufferInfo::Type, QString, QString, QString, quint8))); connect(this, SIGNAL(putCmd(QString, QStringList, QString)), server, SLOT(putCmd(QString, QStringList, QString))); @@ -98,3 +98,13 @@ void BasicHandler::handle(const QString &member, QGenericArgument val0, Network *BasicHandler::network() const { return server->network(); } + +BufferInfo::Type BasicHandler::typeByTarget(const QString &target) const { + if(target.isEmpty()) + return BufferInfo::StatusBuffer; + + if(network()->isChannelName(target)) + return BufferInfo::ChannelBuffer; + + return BufferInfo::QueryBuffer; +}