X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fauthhandler.h;h=a14b7e4c26c55ef08ea25acedfa85f20ed97e571;hp=a2c078a9cfb8fb963929eb6cf31b64f921e566ff;hb=c0d6dc0dec628f2e143e37ecc95cec45e636f8a5;hpb=cc6e7c08709c4e761e2fd9c2e322751015497003 diff --git a/src/common/authhandler.h b/src/common/authhandler.h index a2c078a9..a14b7e4c 100644 --- a/src/common/authhandler.h +++ b/src/common/authhandler.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2019 by the Quassel Project * + * Copyright (C) 2005-2020 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -22,7 +22,7 @@ #include "common-export.h" -#include +#include #include "protocol.h" @@ -35,9 +35,9 @@ class COMMON_EXPORT AuthHandler : public QObject public: AuthHandler(QObject* parent = nullptr); - QTcpSocket* socket() const; + QSslSocket* socket() const; - bool isLocal() const; + virtual bool isLocal() const; virtual void handle(const Protocol::RegisterClient&) { invalidMessage(); } virtual void handle(const Protocol::ClientDenied&) { invalidMessage(); } @@ -65,7 +65,7 @@ signals: void socketError(QAbstractSocket::SocketError error, const QString& errorString); protected: - void setSocket(QTcpSocket* socket); + void setSocket(QSslSocket* socket); protected slots: virtual void onSocketError(QAbstractSocket::SocketError error); @@ -74,6 +74,6 @@ protected slots: private: void invalidMessage(); - QTcpSocket* _socket{nullptr}; // FIXME: should be a QSharedPointer? -> premature disconnect before the peer has taken over + QSslSocket* _socket{nullptr}; // FIXME: should be a QSharedPointer? -> premature disconnect before the peer has taken over bool _disconnectedSent{false}; };