X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fidentserver.h;h=3723c2528b428c39e6762d084c4ac8672106c06b;hb=5fc6f7e2d63b45770574260afd6ce535e9548d23;hp=31204b2bce6db2d5787b5aeb0d80348c3b38380e;hpb=2e83624ce2642589a5b1f298e4993c51d22caafe;p=quassel.git diff --git a/src/core/identserver.h b/src/core/identserver.h index 31204b2b..3723c252 100644 --- a/src/core/identserver.h +++ b/src/core/identserver.h @@ -24,6 +24,7 @@ #include #include +#include #include #include #include @@ -32,7 +33,7 @@ struct Request { - QTcpSocket *socket; + QPointer socket; uint16_t localPort; QString query; qint64 transactionId; @@ -50,7 +51,7 @@ class IdentServer : public QObject Q_OBJECT public: - IdentServer(bool strict, QObject *parent = nullptr); + IdentServer(QObject *parent = nullptr); bool startListening(); void stopListening(const QString &msg); @@ -75,8 +76,6 @@ private: QTcpServer _server, _v6server; - bool _strict; - QHash _connections; std::list _requestQueue; std::list _waiting;