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
13068a59e7
Code cleanup
2020-09-30 21:50:09 -06:00
a716097802
Server fixes and a bit of a UI nagging
2020-08-16 22:15:19 -06:00
39078b21d9
LL autohealing
2020-08-12 16:23:02 -06:00
bc94ec4321
Tons of server-side fixes and tweaks to deal with strange nexus states
2020-08-11 22:25:12 -06:00
6c6768aab6
Disable the warning about no premium to streamline installs. Fix a update loop on the server
2020-08-08 12:26:55 -06:00
785e2fba5a
Moved NexusDownloader CLIArguments API key encryption to Prepare
2020-08-08 08:04:57 -05:00
7bbcbfdbb3
Code for healing MEGA links
2020-07-13 16:10:05 -06:00
9a71620061
Log invalid meta location
2020-07-06 08:58:13 +02:00
d3b72af7a8
ClientFactory moved to Wabbajack.Lib
2020-06-26 12:08:30 -05:00
2d85e96214
Patch usage tracking, quick waking for polling tasks, several logging tweaks
2020-06-06 15:44:30 -06:00
4581988ae6
We no longer need to provide this info
2020-05-23 17:25:00 -06:00
96ca01f1dc
Don't really need that test anymore
2020-05-23 15:03:25 -06:00
28b11b1c7f
Version 2.0.6.0 - Hotfix for healing
2020-05-21 15:25:44 -06:00
03f5ff6c92
Can heal a simple pre-indexed download
2020-05-19 21:25:41 -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
59df3dadee
Give some debug information when we have a number format exception with Nexus archives.
2020-05-13 17:46:24 -06:00
0703747702
Added manual validation for nexus files if cache fails
2020-05-02 15:39:07 +02: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
470992cc4a
Merge Master
2020-04-15 06:05:05 -06:00
f9f2c349c0
WIP List Validation code
2020-04-11 22:18:21 -06:00
806ff74893
Wabbajack.Lib nullability finished up
2020-04-10 13:32:35 -05:00
a29eb93caf
Wabbajack.Lib downloaders enable nullable
2020-04-10 13:23:23 -05:00
45254b0055
No more MessagePack, Json is love, Json is life
2020-04-06 14:48:54 -06:00
3d16b1e838
Purge all remaining references to MongoDB and BJSON
2020-04-05 15:15:01 -06:00
8af841f3d6
Fix several more tests
2020-04-03 16:41:42 -06:00
aaba7267bd
Fix a few tests
2020-04-03 16:41:42 -06:00
8946389da4
Fix upgrading test broken by Nexus JSON property name change
2020-04-03 16:41:17 -06:00
a6e3ef5f72
Game type is now an enum for Nexus downloads
2020-04-03 16:41:17 -06:00
9d3af1db5c
All downloader tests pass
2020-04-03 16:40:51 -06:00
defbc15593
Only 149 errors left in Wabbajack.Lib
2020-04-03 16:38:48 -06:00
d6123a7fb2
MessagePack, and basic sanity test passes
2020-04-03 16:37:27 -06:00
7978cd098c
Fixes for strange edge cases on the server, we now log metrics about list healing
2020-03-10 14:41:45 -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
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
853ab81bbf
Renamed GetReportEntry to GetManifestURL
2020-02-02 13:52:53 +01:00
fda325eecf
Revert "Changed Url to URL and removed GetReportEntry"
...
This reverts commit d62d40add41e7c7e37c2b6bae677bcc6c1d1f356.
2020-02-02 13:52:53 +01:00
cc0577b0d8
Changed Url to URL and removed GetReportEntry
2020-02-02 13:52:53 +01:00
3bac5d2f00
AbstractDownloadState.Download returns bool
...
There's sort of a theoretical disagreement, still. Should a failed download throw an exception, or return false? Users of this function still need to handle/prep for either/or.
Still, this is better than before, where some failures were being swallowed completely
2020-01-18 14:07:27 -06:00
853c6ad29a
Merge pull request #384 from wabbajack-tools/enqueue-recent-files
...
Enqueue recent files
2020-01-14 15:21:09 -07:00
14f7f45a77
Add size validation to HTTPDownloader, to catch stealth updates. Check whitelist during list validation.
2020-01-13 15:55:55 -07:00
877989ba16
Fix typos + inconsistencies in logs
2020-01-13 22:11:07 +01:00
955924fdac
Merge pull request #377 from wabbajack-tools/asp-net-core-rewrite
...
Asp net core rewrite
2020-01-12 14:27:34 -08:00
75c48e5fe2
Merge branch 'master' into settings-pane
2020-01-11 00:42:51 -06:00
5393ed4a84
Can now get meta.ini data from a download state
2020-01-10 21:15:53 -07:00
36a37a04a9
Swapped calls to ObserveOnGuiThread()
2020-01-09 20:51:19 -06:00