common: Port remote nicks to NickHighlightMatcher
[quassel.git] / src / core / identserver.h
index 31204b2..3723c25 100644 (file)
@@ -24,6 +24,7 @@
 
 #include <QHash>
 #include <QObject>
+#include <QPointer>
 #include <QString>
 #include <QTcpServer>
 #include <QTcpSocket>
@@ -32,7 +33,7 @@
 
 struct Request
 {
-    QTcpSocket *socket;
+    QPointer<QTcpSocket> 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<uint16_t, QString> _connections;
     std::list<Request> _requestQueue;
     std::list<qint64> _waiting;