From dff569596567f4c1598d5af629976203a5e250ca Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Fri, 21 Nov 2014 16:20:04 -0800 Subject: [PATCH] have domain server report its ID at /id --- domain-server/src/DomainServer.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/domain-server/src/DomainServer.cpp b/domain-server/src/DomainServer.cpp index dbaaca43fa..02f17bc502 100644 --- a/domain-server/src/DomainServer.cpp +++ b/domain-server/src/DomainServer.cpp @@ -1409,6 +1409,16 @@ bool DomainServer::handleHTTPRequest(HTTPConnection* connection, const QUrl& url return false; } + // check if this is a request for our domain ID + const QString URI_ID = "/id"; + if (connection->requestOperation() == QNetworkAccessManager::GetOperation + && url.path() == URI_ID) { + QUuid domainID = LimitedNodeList::getInstance()->getSessionUUID(); + + connection->respond(HTTPConnection::StatusCode200, uuidStringWithoutCurlyBraces(domainID).toLocal8Bit()); + return true; + } + // all requests below require a cookie to prove authentication so check that first if (!isAuthenticatedRequest(connection, url)) { // this is not an authenticated request