groundwork for domain-server to redeem registration tokens

This commit is contained in:
Stephen Birarda 2014-02-20 14:50:35 -08:00
parent ee90c25a41
commit 217a7862e5
2 changed files with 13 additions and 2 deletions

View file

@ -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) {

View file

@ -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();