History

don't replace url query in XMLHttpRequest class

Stephen Birarda committed 12 years ago

Commit 7ad590c1 parent 5b3897f1 file · +9 −1Browse files

Showing the changes to libraries/script-engine/src/XMLHttpRequestClass.cpp (1 of 1 file). Show all

Unified · Split

libraries/script-engine/src/XMLHttpRequestClass.cpp+9−1
@@ -14,6 +14,7 @@ · 13 unmodified lines
1414
1515 #include <QEventLoop>
1616 #include <QFile>
17+#include <qurlquery.h>
1718
1819 #include <NetworkAccessManager.h>
1920
@@ -207,7 +208,14 @@ void XMLHttpRequestClass::open(const QString& method, const QString& url, bool a · 187 unmodified lines
207208 }
208209 } else {
209210 if (url.toLower().left(33) == "https://data.highfidelity.io/api/") {
210− _url.setQuery("access_token=" + AccountManager::getInstance().getAccountInfo().getAccessToken().token);
211+ AccountManager& accountManager = AccountManager::getInstance();
212+
213+ if (accountManager.hasValidAccessToken()) {
214+ QUrlQuery urlQuery(_url.query());
215+ urlQuery.addQueryItem("access_token", accountManager.getAccountInfo().getAccessToken().token);
216+ _url.setQuery(urlQuery);
217+ }
218+
211219 }
212220 if (!username.isEmpty()) {
213221 _url.setUserName(username);