X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoreauthhandler.h;fp=src%2Fcore%2Fcoreauthhandler.h;h=db54bec19ae6927f7b0445dc2e237f870d5163b7;hp=82c2c2c35920af7c8b9cd6c0a1d9f0db904b2daa;hb=71253052c7152711f7f1b96f274d6f06d97f2cdb;hpb=926e41c2d511fd0ac68b50f6d109243d6457a999 diff --git a/src/core/coreauthhandler.h b/src/core/coreauthhandler.h index 82c2c2c3..db54bec1 100644 --- a/src/core/coreauthhandler.h +++ b/src/core/coreauthhandler.h @@ -24,6 +24,7 @@ #include "authhandler.h" #include "metricsserver.h" #include "peerfactory.h" +#include "proxyline.h" #include "remotepeer.h" #include "types.h" @@ -34,6 +35,9 @@ class CoreAuthHandler : public AuthHandler public: CoreAuthHandler(QTcpSocket* socket, QObject* parent = nullptr); + QHostAddress hostAddress() const; + bool isLocal() const override; + signals: void handshakeComplete(RemotePeer* peer, UserId uid); @@ -63,6 +67,9 @@ private: RemotePeer* _peer; MetricsServer* _metricsServer; + bool _proxyReceived; + ProxyLine _proxyLine; + bool _useProxyLine; bool _magicReceived; bool _legacy; bool _clientRegistered;