X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fcoreauthhandler.h;h=db54bec19ae6927f7b0445dc2e237f870d5163b7;hb=df38a9238d603ec8d2040619befa50980d994916;hp=82c2c2c35920af7c8b9cd6c0a1d9f0db904b2daa;hpb=a95ad2de573027f9bee36db972bcae4195168d0c;p=quassel.git 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;