Timothy Baldridge
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
Timothy Baldridge
608b8c77a7
Manual download improvements
2020-02-10 17:30:38 -07:00
Timothy Baldridge
6255ec224f
Allow manual Nexus downloads
2020-02-05 22:30:31 -07:00
Justin Swanson
7dc5b4c9d3
Added log message for failed ModInfo get in NexusDownloader
2020-02-03 20:06:35 -06:00
trawzified
877989ba16
Fix typos + inconsistencies in logs
2020-01-13 22:11:07 +01:00
Timothy Baldridge
5661c20f1d
WIP
2020-01-09 16:19:07 -07:00
Timothy Baldridge
f2bb07a528
Wabbajack.Lib is now .NET Standard 2.0
2020-01-07 06:50:11 -07:00
Timothy Baldridge
412d854160
Retry failed NexusAPI calls.
2020-01-03 16:02:48 -07:00
Timothy Baldridge
f57897c539
merge master
2020-01-02 17:07:13 -07:00
Timothy Baldridge
936fee5d0c
Bugfixes to get the code to work on the server box
2020-01-01 17:11:13 -07:00
Timothy Baldridge
55f90bd485
Implement MongoDB based mod cleaning
2020-01-01 10:11:48 -07:00
Timothy Baldridge
717ad8c70a
Rework WJ caching, move cache server routines to MongoDB
2020-01-01 09:19:06 -07:00
Timothy Baldridge
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
Timothy Baldridge
00f702f1f8
Merge pull request #303 from Noggog/bugs-n-features
...
Bugs n features
2019-12-22 13:57:43 -08:00
Justin Swanson
e5aef9a043
AsyncLock + tests. NexusApi swapped to use it
2019-12-21 18:17:56 -06:00
Timothy Baldridge
f5eb4d1d84
WIP
2019-12-20 13:51:10 -07:00
Timothy Baldridge
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
halgari
91e27fc3d7
Fixes for inis, resuming downloads and caching services
2019-12-17 16:17:44 -07:00
halgari
2b02261629
Consider both dates when clearing the cache
2019-12-16 15:19:23 -07:00
halgari
0464f1b43c
Integrated list validation into the caching HTTP server.
2019-12-13 22:46:20 -07:00
Justin Swanson
bcd7c95caf
Merge branch 'master' into async-exploration
2019-12-12 19:49:40 -06:00
Timothy Baldridge
df4dcfa761
Use extension methods to get game metadata
2019-12-09 15:46:03 -07:00
Justin Swanson
f8f0490047
UserInterventionHandlers cancellation tokens. Removed dispatcher
2019-12-08 13:46:30 -06:00
Justin Swanson
86d4003398
Merge remote-tracking branch 'wabbajack-tools/master' into async-exploration
2019-12-08 01:10:51 -06:00
Justin Swanson
63afc2dc9e
Remaining NexusAPI made async
2019-12-07 00:40:29 -06:00
Justin Swanson
a25fc9d1a9
Lots of NexusAPI refactored to async
2019-12-07 00:40:29 -06:00
Justin Swanson
5bd856a7c6
Utils async -> sync methods removed
2019-12-07 00:40:29 -06:00
Timothy Baldridge
101d45f20c
Can log into the Nexus via the internal browser, and can cancel via the back button.
2019-12-06 22:40:57 -07:00
Justin Swanson
e9deda9f44
Large swap to make WorkQueue able to take Task work items
2019-12-06 22:47:49 -06:00
Timothy Baldridge
a8a344d4be
Added libCef, hooked it into a WPF window. Made NexusAPI raise a message. Implemented encrypted caching routines.
2019-12-06 17:13:16 -07:00
Timothy Baldridge
d636d06ced
Added extensions to the game enum, fixed the cache server (again)
2019-11-22 15:00:34 -07:00
Timothy Baldridge
8a680a8f14
Several fixes for compilation and caching.
2019-11-21 22:19:42 -07:00
Timothy Baldridge
0ddcaa8241
Fix bug in time conversion, implement update endpoint for nexus cache
2019-11-21 17:41:01 -07:00
erri120
e4f17a81b8
Removed unused imports from Wabbajack.Lib
2019-11-21 15:25:56 +01:00
Timothy Baldridge
046907499b
Few bug fixes to the caching code, don't allow nulls to get into the cache.
2019-11-21 06:28:37 -07:00
Timothy Baldridge
641dd36d7f
Implement a better HTTP caching server
2019-11-18 22:10:07 -07:00
Timothy Baldridge
baab601f09
Rework Work queue to be non-static
2019-11-16 21:16:42 -07:00
Timothy Baldridge
a3b01b1353
Rework nexus key caching
2019-11-15 21:02:37 -07:00
Timothy Baldridge
9fad28f70a
Don't cache MD5 searches
...
We don't have expiry for MD5 searches, so we won't cache them for now
2019-11-14 15:34:11 -07:00
erri120
233c85b36d
Implemented new caching system with GetModInfoFromMD5
2019-11-14 15:34:10 -07:00
erri120
4900423f70
Fixed rebase issues
2019-11-14 15:34:10 -07:00
erri120
1041f1ecde
Using MD5 hash for getting mod info
2019-11-14 15:34:10 -07:00
erri120
68f800e783
Created GetModFiles NexusApi function
2019-11-14 15:34:10 -07:00
Timothy Baldridge
d9ca38cdff
Make BSA Routines async ( #168 )
...
* Make BSA routines async
2019-11-11 21:35:07 -07:00
Timothy Baldridge
2fb857a093
Unify caching to reduce the number of Nexus calls on the build server
2019-11-07 18:36:01 -07:00
Timothy Baldridge
f2efdeef9d
Remove annoying warning message
2019-11-05 15:21:07 -07:00
Timothy Baldridge
3d9cf4cc65
Rework Nexus API caching logic to use build server cache
2019-11-05 15:21:07 -07:00
Timothy Baldridge
c43bcc7d89
wip
2019-11-05 15:21:07 -07:00
Timothy Baldridge
6ab49e380c
Add modlist validation tests.
2019-11-05 15:21:07 -07:00
Justin Swanson
84d7eb0f49
Image cache and slideshow refactor
2019-11-03 00:01:19 -06:00