mirror of
https://github.com/overte-org/overte.git
synced 2025-04-16 13:56:24 +02:00
groundwork for domain-server to redeem registration tokens
This commit is contained in:
parent
ee90c25a41
commit
217a7862e5
2 changed files with 13 additions and 2 deletions
|
@ -109,6 +109,10 @@ void DomainServer::processCreateResponseFromDataServer(const QJsonObject& jsonOb
|
|||
}
|
||||
}
|
||||
|
||||
void DomainServer::processTokenRedeemResponse(const QJsonObject& jsonObject) {
|
||||
qDebug() << "Redeem response is" << jsonObject;
|
||||
}
|
||||
|
||||
void DomainServer::setupNodeListAndAssignments(const QUuid& sessionUUID) {
|
||||
|
||||
int argumentIndex = 0;
|
||||
|
@ -294,6 +298,7 @@ const NodeSet STATICALLY_ASSIGNED_NODES = NodeSet() << NodeType::AudioMixer
|
|||
|
||||
void DomainServer::readAvailableDatagrams() {
|
||||
NodeList* nodeList = NodeList::getInstance();
|
||||
AccountManager& accountManager = AccountManager::getInstance();
|
||||
|
||||
HifiSockAddr senderSockAddr, nodePublicAddress, nodeLocalAddress;
|
||||
|
||||
|
@ -443,6 +448,12 @@ void DomainServer::readAvailableDatagrams() {
|
|||
packetStream >> registrationToken;
|
||||
|
||||
// make a request against the data-server to get information required to connect to this node
|
||||
JSONCallbackParameters tokenCallbackParams;
|
||||
tokenCallbackParams.jsonCallbackReceiver = this;
|
||||
tokenCallbackParams.jsonCallbackMethod = "processTokenRedeemResponse";
|
||||
|
||||
QString redeemURLString = QString("/api/v1/nodes/redeem/%1.json").arg(QString(registrationToken.toHex()));
|
||||
accountManager.authenticatedRequest(redeemURLString, QNetworkAccessManager::GetOperation);
|
||||
|
||||
} else if (requestType == PacketTypeRequestAssignment) {
|
||||
|
||||
|
|
|
@ -36,8 +36,6 @@ public slots:
|
|||
/// Called by NodeList to inform us a node has been killed
|
||||
void nodeKilled(SharedNodePointer node);
|
||||
|
||||
void processCreateResponseFromDataServer(const QJsonObject& jsonObject);
|
||||
|
||||
private:
|
||||
void setupNodeListAndAssignments(const QUuid& sessionUUID = QUuid::createUuid());
|
||||
|
||||
|
@ -68,6 +66,8 @@ private:
|
|||
QStringList _argumentList;
|
||||
private slots:
|
||||
void requestCreationFromDataServer();
|
||||
void processCreateResponseFromDataServer(const QJsonObject& jsonObject);
|
||||
void processTokenRedeemResponse(const QJsonObject& jsonObject);
|
||||
|
||||
void readAvailableDatagrams();
|
||||
void addStaticAssignmentsBackToQueueAfterRestart();
|
||||
|
|
Loading…
Reference in a new issue