e1725bb808
Throw critical errors on nexus API quota issues
2020-11-14 07:21:13 -07:00
01872fb62b
More logging information for server backend
2020-11-11 06:25:57 -07:00
98e0f2503c
Rework how we handle API limits.
2020-11-05 14:30:00 -07:00
bc94ec4321
Tons of server-side fixes and tweaks to deal with strange nexus states
2020-08-11 22:25:12 -06:00
2e0c13f854
Cache nexus permissions / mod hidden status. Use hidden status to purge the nexus cache
2020-07-25 12:09:02 -06:00
fef7fa9241
Still work without build server
2020-07-14 14:15:01 +02:00
d3b72af7a8
ClientFactory moved to Wabbajack.Lib
2020-06-26 12:08:30 -05:00
cba3412ce8
Version 2.0.9.4
2020-06-16 16:21:01 -06:00
1fb0451396
We no longer need nexus_link_cache
so remove remaining references
2020-05-30 06:27:33 -06:00
b2a112bd37
Whole app now useses Async IO exclusively
2020-05-25 11:34:25 -06:00
f9dc9148e7
Purge all non async IO routines from Paths.cs
2020-05-25 08:31:56 -06:00
844ee9ed3a
Fix manual download regression
2020-05-22 14:56:58 -06:00
aab9ccd694
Version 2.0.6.0 - Don't die on 503s, retry
2020-05-21 16:12:51 -06:00
88e3db0b2a
Several server-side changes to make the system more durable to API call limits.
2020-05-16 09:08:40 -06:00
1212d35290
Rework the nexus api limit code a bit
2020-05-14 05:53:51 -06:00
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
01588dbcc9
Merge branch 'master' into wabbajack-lib-nullability
2020-04-12 00:40:49 -05:00
508eb32230
Fixes for nexus cache priming
2020-04-10 21:16:10 -06:00
806ff74893
Wabbajack.Lib nullability finished up
2020-04-10 13:32:35 -05:00
d4e7311115
Merge master
2020-04-09 16:36:07 -06:00
8b35c0a626
Rework the nexus login to no longer use the buggy SSO server.
2020-04-06 21:56:12 -06:00
45254b0055
No more MessagePack, Json is love, Json is life
2020-04-06 14:48:54 -06:00
55fb7e1467
Nexus Cache is now SQL Based
2020-04-03 16:41:42 -06:00
a6e3ef5f72
Game type is now an enum for Nexus downloads
2020-04-03 16:41:17 -06:00
129f6b4fc2
Cleaned up a bunch of warnings and errors
2020-04-03 16:40:52 -06:00
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
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
42e732559c
Fix issues with the server upload dieing, add server-log verb
2020-02-25 16:10:41 -07:00
5da39fe223
Don't store xxHash caches in binary format
2020-02-15 19:50:02 -07:00
8d13a4c455
Swap HttpClient over to SocketsHttpHandler
2020-02-14 15:23:27 -07:00
b77db18bfa
Fix a bunch of issues with compilation, indexing and VFS loading performance
2020-02-14 06:30:58 -07:00
f036420b42
* Disable server-side indexing of all mods from the Nexus
...
* Accept download states from clients and index the mods we haven't seen
* Fixes for Skyrin VR USSEP patch
* Remember the download states that we index on the server
* Only print remaining nexus quotas when they change
2020-02-13 05:29:59 -07:00
608b8c77a7
Manual download improvements
2020-02-10 17:30:38 -07:00
6255ec224f
Allow manual Nexus downloads
2020-02-05 22:30:31 -07:00
7dc5b4c9d3
Added log message for failed ModInfo get in NexusDownloader
2020-02-03 20:06:35 -06:00
877989ba16
Fix typos + inconsistencies in logs
2020-01-13 22:11:07 +01:00
5661c20f1d
WIP
2020-01-09 16:19:07 -07:00
f2bb07a528
Wabbajack.Lib is now .NET Standard 2.0
2020-01-07 06:50:11 -07:00
412d854160
Retry failed NexusAPI calls.
2020-01-03 16:02:48 -07:00
f57897c539
merge master
2020-01-02 17:07:13 -07:00
936fee5d0c
Bugfixes to get the code to work on the server box
2020-01-01 17:11:13 -07:00
55f90bd485
Implement MongoDB based mod cleaning
2020-01-01 10:11:48 -07:00
717ad8c70a
Rework WJ caching, move cache server routines to MongoDB
2020-01-01 09:19:06 -07:00
9a6d93524c
Use CefSharp instead of CefGlue. Abstracted the Cef bits so we can make future changes easier
2019-12-26 16:26:53 -07:00
00f702f1f8
Merge pull request #303 from Noggog/bugs-n-features
...
Bugs n features
2019-12-22 13:57:43 -08:00
e5aef9a043
AsyncLock + tests. NexusApi swapped to use it
2019-12-21 18:17:56 -06:00
f5eb4d1d84
WIP
2019-12-20 13:51:10 -07:00
16cac7c57b
Merge pull request #289 from wabbajack-tools/more-fixes
...
Fixes for inis, resuming downloads and caching services
2019-12-17 16:58:36 -07:00
91e27fc3d7
Fixes for inis, resuming downloads and caching services
2019-12-17 16:17:44 -07:00
2b02261629
Consider both dates when clearing the cache
2019-12-16 15:19:23 -07:00