mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 17:39:26 +02:00
Remove sending of session id in request body in favor of header
This commit is contained in:
parent
38776fe007
commit
49da7d9a61
3 changed files with 3 additions and 15 deletions
|
@ -79,9 +79,6 @@ void DiscoverabilityManager::updateLocation() {
|
||||||
const QString FRIENDS_ONLY_KEY_IN_LOCATION = "friends_only";
|
const QString FRIENDS_ONLY_KEY_IN_LOCATION = "friends_only";
|
||||||
locationObject.insert(FRIENDS_ONLY_KEY_IN_LOCATION, (_mode.get() == Discoverability::Friends));
|
locationObject.insert(FRIENDS_ONLY_KEY_IN_LOCATION, (_mode.get() == Discoverability::Friends));
|
||||||
|
|
||||||
// if we have a session ID add it now, otherwise add a null value
|
|
||||||
rootObject[SESSION_ID_KEY] = accountManager->getSessionIDWithoutCurlyBraces();
|
|
||||||
|
|
||||||
JSONCallbackParameters callbackParameters;
|
JSONCallbackParameters callbackParameters;
|
||||||
callbackParameters.jsonCallbackReceiver = this;
|
callbackParameters.jsonCallbackReceiver = this;
|
||||||
callbackParameters.jsonCallbackMethod = "handleHeartbeatResponse";
|
callbackParameters.jsonCallbackMethod = "handleHeartbeatResponse";
|
||||||
|
@ -109,12 +106,8 @@ void DiscoverabilityManager::updateLocation() {
|
||||||
callbackParameters.jsonCallbackReceiver = this;
|
callbackParameters.jsonCallbackReceiver = this;
|
||||||
callbackParameters.jsonCallbackMethod = "handleHeartbeatResponse";
|
callbackParameters.jsonCallbackMethod = "handleHeartbeatResponse";
|
||||||
|
|
||||||
QJsonObject heartbeatObject;
|
|
||||||
heartbeatObject[SESSION_ID_KEY] = accountManager->getSessionIDWithoutCurlyBraces();
|
|
||||||
|
|
||||||
accountManager->sendRequest(API_USER_HEARTBEAT_PATH, AccountManagerAuth::Optional,
|
accountManager->sendRequest(API_USER_HEARTBEAT_PATH, AccountManagerAuth::Optional,
|
||||||
QNetworkAccessManager::PutOperation, callbackParameters,
|
QNetworkAccessManager::PutOperation, callbackParameters);
|
||||||
QJsonDocument(heartbeatObject).toJson());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -220,12 +220,8 @@ void AccountManager::sendRequest(const QString& path,
|
||||||
|
|
||||||
networkRequest.setHeader(QNetworkRequest::UserAgentHeader, _userAgentGetter());
|
networkRequest.setHeader(QNetworkRequest::UserAgentHeader, _userAgentGetter());
|
||||||
|
|
||||||
// if we're allowed to send usage data, include whatever the current session ID is with this request
|
|
||||||
auto& activityLogger = UserActivityLogger::getInstance();
|
|
||||||
if (activityLogger.isEnabled()) {
|
|
||||||
networkRequest.setRawHeader(METAVERSE_SESSION_ID_HEADER,
|
networkRequest.setRawHeader(METAVERSE_SESSION_ID_HEADER,
|
||||||
uuidStringWithoutCurlyBraces(_sessionID).toLocal8Bit());
|
uuidStringWithoutCurlyBraces(_sessionID).toLocal8Bit());
|
||||||
}
|
|
||||||
|
|
||||||
QUrl requestURL = _authURL;
|
QUrl requestURL = _authURL;
|
||||||
|
|
||||||
|
|
|
@ -88,7 +88,6 @@ public:
|
||||||
|
|
||||||
static QJsonObject dataObjectFromResponse(QNetworkReply& requestReply);
|
static QJsonObject dataObjectFromResponse(QNetworkReply& requestReply);
|
||||||
|
|
||||||
QString getSessionIDWithoutCurlyBraces() const { return uuidStringWithoutCurlyBraces(_sessionID); }
|
|
||||||
QUuid getSessionID() const { return _sessionID; }
|
QUuid getSessionID() const { return _sessionID; }
|
||||||
void setSessionID(const QUuid& sessionID) { _sessionID = sessionID; }
|
void setSessionID(const QUuid& sessionID) { _sessionID = sessionID; }
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue