From 2e9355da587ea1baa44c1e6f3ce9b7dcd4ffaf08 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Fri, 24 Jul 2020 11:13:41 +1200 Subject: [PATCH] Distinguish not logged into metaverse vs domain --- domain-server/src/DomainGatekeeper.cpp | 10 +++++----- libraries/networking/src/DomainHandler.cpp | 4 ++-- libraries/networking/src/DomainHandler.h | 12 +++++++++--- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/domain-server/src/DomainGatekeeper.cpp b/domain-server/src/DomainGatekeeper.cpp index 0ec39c10fa..21a308c793 100644 --- a/domain-server/src/DomainGatekeeper.cpp +++ b/domain-server/src/DomainGatekeeper.cpp @@ -600,15 +600,15 @@ bool DomainGatekeeper::verifyUserSignature(const QString& username, return true; } else { - // we only send back a LoginError if this wasn't an "optimistic" key + // we only send back a LoginErrorMetaverse if this wasn't an "optimistic" key // (a key that we hoped would work but is probably stale) if (!senderSockAddr.isNull() && !isOptimisticKey) { - qDebug() << "Error decrypting username signature for" << username << "- denying connection."; + qDebug() << "Error decrypting metaverse username signature for" << username << "- denying connection."; sendConnectionDeniedPacket("Error decrypting username signature.", senderSockAddr, - DomainHandler::ConnectionRefusedReason::LoginError); + DomainHandler::ConnectionRefusedReason::LoginErrorMetaverse); } else if (!senderSockAddr.isNull()) { - qDebug() << "Error decrypting username signature for" << username << "with optimisitic key -" + qDebug() << "Error decrypting metaverse username signature for" << username << "with optimistic key -" << "re-requesting public key and delaying connection"; } @@ -622,7 +622,7 @@ bool DomainGatekeeper::verifyUserSignature(const QString& username, if (!senderSockAddr.isNull()) { qDebug() << "Couldn't convert data to RSA key for" << username << "- denying connection."; sendConnectionDeniedPacket("Couldn't convert data to RSA key.", senderSockAddr, - DomainHandler::ConnectionRefusedReason::LoginError); + DomainHandler::ConnectionRefusedReason::LoginErrorMetaverse); } } } else { diff --git a/libraries/networking/src/DomainHandler.cpp b/libraries/networking/src/DomainHandler.cpp index cd6af03e47..1ad371721f 100644 --- a/libraries/networking/src/DomainHandler.cpp +++ b/libraries/networking/src/DomainHandler.cpp @@ -492,7 +492,7 @@ void DomainHandler::processICEResponsePacket(QSharedPointer mes bool DomainHandler::reasonSuggestsMetaverseLogin(ConnectionRefusedReason reasonCode) { switch (reasonCode) { - case ConnectionRefusedReason::LoginError: + case ConnectionRefusedReason::LoginErrorMetaverse: case ConnectionRefusedReason::NotAuthorizedMetaverse: return true; @@ -507,7 +507,7 @@ bool DomainHandler::reasonSuggestsMetaverseLogin(ConnectionRefusedReason reasonC bool DomainHandler::reasonSuggestsDomainLogin(ConnectionRefusedReason reasonCode) { switch (reasonCode) { - case ConnectionRefusedReason::LoginError: + case ConnectionRefusedReason::LoginErrorDomain: case ConnectionRefusedReason::NotAuthorizedDomain: return true; diff --git a/libraries/networking/src/DomainHandler.h b/libraries/networking/src/DomainHandler.h index 3bfd742d3a..5bbaac18c5 100644 --- a/libraries/networking/src/DomainHandler.h +++ b/libraries/networking/src/DomainHandler.h @@ -172,9 +172,9 @@ public: * The communications protocols of the domain and your Interface are not the same. * * - * LoginError + * LoginErrorMetaverse * 2 - * You could not be logged into the domain. + * You could not be logged into the domain per your metaverse login. * * * NotAuthorizedMetaverse @@ -192,6 +192,11 @@ public: * Connecting to the domain timed out. * * + * LoginErrorDomain + * 2 + * You could not be logged into the domain per your domain login. + * + * * NotAuthorizedDomain * 6 * You are not authorized to connect to the domain per your domain login. @@ -203,10 +208,11 @@ public: enum class ConnectionRefusedReason : uint8_t { Unknown, ProtocolMismatch, - LoginError, + LoginErrorMetaverse, NotAuthorizedMetaverse, TooManyUsers, TimedOut, + LoginErrorDomain, NotAuthorizedDomain };