X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fcorenetwork.h;h=a0e8c179e58d0be375bd9fe0b0caa2c46ac98020;hb=2633dc0cbc05936ad551e2c2b871478b32514aaa;hp=42ad12d583dd859ad3160242f95e6e711e93dd34;hpb=f4693532403c2bcba592d322d0b5dbceaf76e758;p=quassel.git diff --git a/src/core/corenetwork.h b/src/core/corenetwork.h index 42ad12d5..a0e8c179 100644 --- a/src/core/corenetwork.h +++ b/src/core/corenetwork.h @@ -75,7 +75,7 @@ public: inline QString channelKey(const QString &channel) const { return _channelKeys.value(channel.toLower(), QString()); } - inline bool isAutoWhoInProgress(const QString &channel) const { return _autoWhoInProgress.value(channel.toLower(), 0); } + inline bool isAutoWhoInProgress(const QString &channel) const { return _autoWhoPending.value(channel.toLower(), 0); } inline UserId userId() const { return _coreSession->user(); } @@ -108,10 +108,14 @@ public slots: inline void resetPingTimeout() { _lastPingTime = 0; } + inline void displayMsg(Message::Type msgType, BufferInfo::Type bufferType, const QString &target, const QString &text, const QString &sender = "", Message::Flags flags = Message::None) { + emit displayMsg(networkId(), msgType, bufferType, target, text, sender, flags); + } + signals: void recvRawServerMsg(QString); void displayStatusMsg(QString); - void displayMsg(Message::Type, BufferInfo::Type, QString target, QString text, QString sender = "", Message::Flags flags = Message::None); + void displayMsg(NetworkId, Message::Type, BufferInfo::Type, const QString &target, const QString &text, const QString &sender = "", Message::Flags flags = Message::None); void disconnected(NetworkId networkId); void connectionError(const QString &errorMsg); @@ -181,7 +185,7 @@ private: bool _autoWhoEnabled; QStringList _autoWhoQueue; - QHash _autoWhoInProgress; + QHash _autoWhoPending; int _autoWhoInterval; int _autoWhoNickLimit; int _autoWhoDelay;