Commit Graph

109 Commits

Author SHA1 Message Date
Timothy Baldridge
b9a6000a27 2.5.0.2 2021-06-25 15:15:21 -06:00
Timothy Baldridge
ab49b08f19 Server side fixes for the new Nexus API 2021-06-24 17:01:03 -06:00
Timothy Baldridge
b97fa40ffe Version 2.4.2.0 2021-02-03 20:52:26 -07:00
Timothy Baldridge
c0d50a8216 Version 2.4.2.0 2021-02-03 20:48:30 -07:00
Timothy Baldridge
835d56bf68 Upgrade deps, fix several warnings 2021-01-28 21:02:26 -07:00
Timothy Baldridge
c8abca742a HOTFIX: Fix game file sources that don't have MO2 specific names 2021-01-13 18:53:08 -07:00
Timothy Baldridge
756113d77d some backend fixes 2021-01-09 14:46:46 -07:00
Timothy Baldridge
d854845d17 Small downloader fixes 2021-01-06 06:02:12 -07:00
Timothy Baldridge
90280e8b6f WIP getting .LIB to compile with 5.0 2020-12-31 17:06:56 -07:00
Timothy Baldridge
6ee701262a Version bump to 2.3.4.0 2020-11-14 23:20:05 -07:00
Timothy Baldridge
e1725bb808 Throw critical errors on nexus API quota issues 2020-11-14 07:21:13 -07:00
Timothy Baldridge
01872fb62b More logging information for server backend 2020-11-11 06:25:57 -07:00
Timothy Baldridge
98e0f2503c Rework how we handle API limits. 2020-11-05 14:30:00 -07:00
halgari
2136924161 Fixes for broken RGE install 2020-08-22 15:14:38 -06:00
Timothy Baldridge
bc94ec4321 Tons of server-side fixes and tweaks to deal with strange nexus states 2020-08-11 22:25:12 -06:00
Timothy Baldridge
2e0c13f854 Cache nexus permissions / mod hidden status. Use hidden status to purge the nexus cache 2020-07-25 12:09:02 -06:00
erri120
fef7fa9241
Still work without build server 2020-07-14 14:15:01 +02:00
Justin Swanson
d3b72af7a8 ClientFactory moved to Wabbajack.Lib 2020-06-26 12:08:30 -05:00
Timothy Baldridge
cba3412ce8 Version 2.0.9.4 2020-06-16 16:21:01 -06:00
Timothy Baldridge
1fb0451396 We no longer need nexus_link_cache so remove remaining references 2020-05-30 06:27:33 -06:00
Timothy Baldridge
b2a112bd37 Whole app now useses Async IO exclusively 2020-05-25 11:34:25 -06:00
Timothy Baldridge
f9dc9148e7 Purge all non async IO routines from Paths.cs 2020-05-25 08:31:56 -06:00
Timothy Baldridge
844ee9ed3a Fix manual download regression 2020-05-22 14:56:58 -06:00
Timothy Baldridge
aab9ccd694 Version 2.0.6.0 - Don't die on 503s, retry 2020-05-21 16:12:51 -06:00
Timothy Baldridge
88e3db0b2a Several server-side changes to make the system more durable to API call limits. 2020-05-16 09:08:40 -06:00
Timothy Baldridge
1212d35290 Rework the nexus api limit code a bit 2020-05-14 05:53:51 -06:00
erri120
b10d9c8b59
Fixed NullReferenceExcpetion for NexusApitUtils.FixupSummary 2020-04-24 12:22:01 +02:00
Timothy Baldridge
bb9ef89dee BSA archives are now lazily extracted.
7Zip extracted archives now only extract the fewest files required.
Audited the uses of .Wait
Lazily init the VFS cleaning
2020-04-16 21:52:19 -06:00
Timothy Baldridge
dece486ce0 Fix Uri init code 2020-04-15 12:01:05 -06:00
Timothy Baldridge
470992cc4a Merge Master 2020-04-15 06:05:05 -06:00
Justin Swanson
cf765942e1 TryGet variants /w out parameter 2020-04-12 14:47:28 -05:00
Justin Swanson
c4cce47399 Swapped calls to intended TryGet variants 2020-04-12 14:37:42 -05:00
Justin Swanson
14a2285b73 Merge fixes 2020-04-12 00:43:05 -05:00
Justin Swanson
01588dbcc9 Merge branch 'master' into wabbajack-lib-nullability 2020-04-12 00:40:49 -05:00
Timothy Baldridge
f9f2c349c0 WIP List Validation code 2020-04-11 22:18:21 -06:00
Timothy Baldridge
508eb32230 Fixes for nexus cache priming 2020-04-10 21:16:10 -06:00
Timothy Baldridge
26a42d3ceb Verified that nexus entries are purged by the updates job 2020-04-10 16:48:53 -06:00
Timothy Baldridge
c4ef7f3be1 Can load and dedupe RSS feeds 2020-04-10 16:31:06 -06:00
Justin Swanson
806ff74893 Wabbajack.Lib nullability finished up 2020-04-10 13:32:35 -05:00
Timothy Baldridge
d4e7311115 Merge master 2020-04-09 16:36:07 -06:00
Timothy Baldridge
8b35c0a626 Rework the nexus login to no longer use the buggy SSO server. 2020-04-06 21:56:12 -06:00
Timothy Baldridge
45254b0055 No more MessagePack, Json is love, Json is life 2020-04-06 14:48:54 -06:00
Timothy Baldridge
8af841f3d6 Fix several more tests 2020-04-03 16:41:42 -06:00
Timothy Baldridge
55fb7e1467 Nexus Cache is now SQL Based 2020-04-03 16:41:42 -06:00
Timothy Baldridge
a6e3ef5f72 Game type is now an enum for Nexus downloads 2020-04-03 16:41:17 -06:00
Timothy Baldridge
129f6b4fc2 Cleaned up a bunch of warnings and errors 2020-04-03 16:40:52 -06:00
erri120
1ce640ba2b
Add non-Nexus mods to the Slideshow (#574)
* Created AbstractMetaState

* Added IAbstractMetaState to NexusDownloader.State

Slideshow is fully working with this setup and nothing changed
functionally.

* Renamed IAbstractMetaState to IMetaState

* Changed modVMs in SlideShow from type NexusDownloader.State to IMetaState

* Simplified IMetaState and ModVM

* Removed Setter from IMetaState and added to LoversLabDownloader

* Throw exception when the modlist could not be loaded

* Created AbstractMetaState

AbstractMetaState implements AbstractDownloadState and indicates that a
State from a specific Download contains meta information. This is used
for the Slideshow and can also be used for the Manifest.

* Created GatherMetaData function

* Implemented new AbstractMetaState for LoversLab

* Implemented new AbstractMetaState for NexusMods

* Replaced Utils.Log with Utils.Error

* Slideshow fixes

* Replaced AbstractMetaState with IMetaState

* Updated CHANGELOG

Co-authored-by: Timothy Baldridge <tbaldridge@gmail.com>
2020-03-04 05:10:49 -07:00
Timothy Baldridge
6491a1c3f4 Purge uses of HttpClient, fix a bug that caused Nexus's verify endpoint to be spammed. 2020-02-25 22:05:33 -07:00
Timothy Baldridge
42e732559c Fix issues with the server upload dieing, add server-log verb 2020-02-25 16:10:41 -07:00
Timothy Baldridge
5da39fe223 Don't store xxHash caches in binary format 2020-02-15 19:50:02 -07:00