X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcorenetwork.h;h=f50717b0f06804a75d0a34813a28bc601b46236d;hp=8303b252be59c6cdd37bf9b9ca03a66ed2d1afae;hb=32c550d8f25392616de13fe761285ac13cf5e0d9;hpb=841df8c7cc71ff1b8099d49296c8e997c92bdd60 diff --git a/src/core/corenetwork.h b/src/core/corenetwork.h index 8303b252..f50717b0 100644 --- a/src/core/corenetwork.h +++ b/src/core/corenetwork.h @@ -91,7 +91,7 @@ public slots: virtual void setAutoReconnectRetries(quint16); void connectToIrc(bool reconnecting = false); - void disconnectFromIrc(bool requested = true, const QString &reason = QString()); + void disconnectFromIrc(bool requested = true, const QString &reason = QString(), bool withReconnect = false); void userInput(BufferInfo bufferInfo, QString msg); void putRawLine(QByteArray input); @@ -106,6 +106,9 @@ public slots: Server usedServer() const; + inline void resetPong() { _gotPong = true; } + inline bool gotPong() { return _gotPong; } + signals: void recvRawServerMsg(QString); void displayStatusMsg(QString); @@ -173,6 +176,7 @@ private: int _lastUsedServerIndex; QTimer _pingTimer; + bool _gotPong; bool _autoWhoEnabled; QStringList _autoWhoQueue;