Fix login for Nexus when using a Environment API Key

This commit is contained in:
halgari 2024-05-25 10:54:53 -06:00
parent e41e5c262b
commit b59ef4bfc9
2 changed files with 5 additions and 5 deletions

View File

@ -1,5 +1,9 @@
### Changelog ### Changelog
#### Version - 3.6.0.0 - 5/25/2024
* Wabbajack now uses OAuth2 for Nexus Mods logins
* Support for DirectURL use with LL files
#### Version - 3.5.0.2 - 5/21/2024 #### Version - 3.5.0.2 - 5/21/2024
* *HOTFIX* - change how we log into Nexus Mods. We still need to rewrite this on * *HOTFIX* - change how we log into Nexus Mods. We still need to rewrite this on
Oauth2, but this should fix the current issues we have, and get people back up and running Oauth2, but this should fix the current issues we have, and get people back up and running

View File

@ -193,10 +193,7 @@ public class NexusApi
var userAgent = var userAgent =
$"{_appInfo.ApplicationSlug}/{_appInfo.Version} ({_appInfo.OSVersion}; {_appInfo.Platform})"; $"{_appInfo.ApplicationSlug}/{_appInfo.Version} ({_appInfo.OSVersion}; {_appInfo.Platform})";
if (!AuthInfo.HaveToken()) await AddAuthHeaders(msg);
throw new Exception("Please log into the Nexus before attempting to use Wabbajack");
var token = (await AuthInfo.Get())!;
if (uri.StartsWith("http")) if (uri.StartsWith("http"))
{ {
@ -211,7 +208,6 @@ public class NexusApi
msg.Headers.Add("Application-Name", _appInfo.ApplicationSlug); msg.Headers.Add("Application-Name", _appInfo.ApplicationSlug);
msg.Headers.Add("Application-Version", _appInfo.Version); msg.Headers.Add("Application-Version", _appInfo.Version);
await AddAuthHeaders(msg);
msg.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); msg.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
return msg; return msg;