diff options
| author | Thomas Tanner <trtanner@btinternet.com> | 2015-11-26 07:39:35 +0000 |
|---|---|---|
| committer | Thomas Tanner <trtanner@btinternet.com> | 2015-11-26 07:39:35 +0000 |
| commit | 82e6c98043bd18f5329e8b6d0a6f99c4d28cc0a2 (patch) | |
| tree | b0c18c1782b5d26ac9282cd11cc2f16df5f6b0f5 /src/nxmaccessmanager.cpp | |
| parent | 29dadf52f1c217ddee7ef9e0873cb4e12797318b (diff) | |
Replace last occurrence of GameInfo::getNexusGameID and remove a whole load of gameinfo.h includes
Diffstat (limited to 'src/nxmaccessmanager.cpp')
| -rw-r--r-- | src/nxmaccessmanager.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/nxmaccessmanager.cpp b/src/nxmaccessmanager.cpp index 0763bb71..08572d50 100644 --- a/src/nxmaccessmanager.cpp +++ b/src/nxmaccessmanager.cpp @@ -18,6 +18,8 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>. */
#include "nxmaccessmanager.h"
+
+#include "iplugingame.h"
#include "nxmurl.h"
#include "report.h"
#include "utility.h"
@@ -26,6 +28,7 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>. #include "settings.h"
#include <gameinfo.h>
#include <json.h>
+
#include <QMessageBox>
#include <QPushButton>
#include <QNetworkProxy>
@@ -127,9 +130,13 @@ void NXMAccessManager::startLoginCheck() void NXMAccessManager::retrieveCredentials()
{
qDebug("retrieving credentials");
- QNetworkRequest request(ToQString(GameInfo::instance().getNexusPage())
+
+ //This may be overkill as
+ //www.nexusmods.com/Core/Libs/Flamework/Entities/User?GetCredentials
+ //seems to work fine.
+ QNetworkRequest request(m_Game->getNexusManagementURL()
+ QString("/Core/Libs/Flamework/Entities/User?GetCredentials&game_id=%1"
- ).arg(GameInfo::instance().getNexusGameID()));
+ ).arg(m_Game->getNexusGameID()));
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
request.setRawHeader("User-Agent", userAgent().toUtf8());
@@ -339,3 +346,7 @@ void NXMAccessManager::loginChecked() m_LoginReply = nullptr;
}
+void NXMAccessManager::managedGameChanged(MOBase::IPluginGame const *game)
+{
+ m_Game = game;
+}
|
