X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fauthhandler.h;h=a14b7e4c26c55ef08ea25acedfa85f20ed97e571;hp=6a429d315303a5f3dbc9a45bfd7237eeec248153;hb=097f625c4bd147f4127573ad8ab48555f9dc62d3;hpb=c1cf157116de7fc3da96203aa6f03c38c7ebb650 diff --git a/src/common/authhandler.h b/src/common/authhandler.h index 6a429d31..a14b7e4c 100644 --- a/src/common/authhandler.h +++ b/src/common/authhandler.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2018 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}; };