identd: Ensure sockets are deleted when disconnected
[quassel.git] / src / core / identserver.h
index 31204b2..fac112c 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;