Timothy Baldridge
484faa0922
Fix the tests (again)
2020-04-22 17:41:30 -06:00
Timothy Baldridge
470992cc4a
Merge Master
2020-04-15 06:05:05 -06:00
Timothy Baldridge
65cac27403
List validation, can heal HTTP downloads (and probably Nexus archives)
2020-04-14 21:25:00 -06:00
Timothy Baldridge
74a332d6cb
WIP Archive Patching
2020-04-14 07:31:03 -06:00
Justin Swanson
c4cce47399
Swapped calls to intended TryGet variants
2020-04-12 14:37:42 -05:00
Justin Swanson
01588dbcc9
Merge branch 'master' into wabbajack-lib-nullability
2020-04-12 00:40:49 -05:00
Timothy Baldridge
c02c1cd693
Implement a primary key on jobs so that they only run one at a time
2020-04-11 07:59:15 -06:00
Timothy Baldridge
86b9406e08
Merge branch 'master' into issue-705
2020-04-10 22:08:17 -06:00
Timothy Baldridge
508eb32230
Fixes for nexus cache priming
2020-04-10 21:16:10 -06:00
Justin Swanson
482b7f9c9e
Missing IDownloader.Prepare awaits
2020-04-10 14:06:32 -05:00
Justin Swanson
806ff74893
Wabbajack.Lib nullability finished up
2020-04-10 13:32:35 -05:00
Justin Swanson
a29eb93caf
Wabbajack.Lib downloaders enable nullable
2020-04-10 13:23:23 -05:00
Justin Swanson
5a38f40a66
GameMetaData.TryGetGameLocation()
...
Added choice of nullable return or not
2020-04-10 13:23:23 -05:00
Timothy Baldridge
45716c76e0
Test downloading and indexing jobs
2020-04-09 06:46:33 -06:00
Timothy Baldridge
7cf817853c
Implement tests for List validation
2020-04-07 22:19:36 -06:00
Timothy Baldridge
4e0b050260
Fix several tests
2020-04-06 16:02:01 -06:00
Timothy Baldridge
3d16b1e838
Purge all remaining references to MongoDB and BJSON
2020-04-05 15:15:01 -06:00
Timothy Baldridge
07c35f7a96
Fix nullable reference logic errors.
2020-04-03 22:02:53 -06:00
Timothy Baldridge
220382a3a8
Fix a few more broken tests
2020-04-03 16:41:42 -06:00
Timothy Baldridge
8af841f3d6
Fix several more tests
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
160ac8a4c3
Fixes for author APIs
2020-04-03 16:41:17 -06:00
Timothy Baldridge
fcb589a442
Uploaded files and API keys are now stored in SQL, still working on adding more tests
2020-04-03 16:41:17 -06:00
Timothy Baldridge
b5006a0737
Everything compiles
2020-04-03 16:40:52 -06:00
Timothy Baldridge
3b895f4dbb
WIP, converted Hashes to a Hash struct
2020-04-03 16:37:27 -06:00
Timothy Baldridge
44b78111a3
Server side cleanup, give authors the ability to delete their own files. Some sanity and logging checks for
2020-03-02 16:16:15 -07:00
Timothy Baldridge
f30da8a27a
Support self-healing lists, and a lot of server fixes
2020-02-27 06:46:34 -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
b77db18bfa
Fix a bunch of issues with compilation, indexing and VFS loading performance
2020-02-14 06:30:58 -07:00
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
4377f430f3
Fixes for sql for unicode paths in sql tables (instead of ascitables 🤦 )
2020-02-03 21:58:32 -07:00
Timothy Baldridge
fe4a4918d4
Switch the indexed archives backend to MSSQL for better ACID support
2020-01-25 21:50:17 -07:00
Timothy Baldridge
bebb514bd4
Scan the DynDOLOD forum post every hour and look for new versions
2020-01-22 16:08:22 -07:00
Timothy Baldridge
fef4c82e69
CDN Uploads are now queued for indexing directly after uploading
2020-01-22 14:34:01 -07:00
Timothy Baldridge
ea133f110a
Merge branch 'master' into bunny-cdn-push
2020-01-22 05:21:09 -07:00
Timothy Baldridge
8f92862b74
CDN FTP uploads, fixed meta download issues with 3dNPCs, Uploads to the build server are now multi-threaded.
2020-01-21 20:43:53 -07:00
Justin Swanson
bbb3f41aae
Missing refactors
2020-01-21 18:41:32 -06:00
Timothy Baldridge
7e436818b7
Server changes for CDN optimization
2020-01-21 05:49:49 -07:00
Timothy Baldridge
6969a531e2
Add Upload support to WJ, fixes for the new server, etc.
2020-01-18 15:09:32 -07:00
Timothy Baldridge
fdc4e1f92c
Start on file upload support
2020-01-17 15:55:03 -07:00
Timothy Baldridge
853c6ad29a
Merge pull request #384 from wabbajack-tools/enqueue-recent-files
...
Enqueue recent files
2020-01-14 15:21:09 -07:00
Timothy Baldridge
14f7f45a77
Add size validation to HTTPDownloader, to catch stealth updates. Check whitelist during list validation.
2020-01-13 15:55:55 -07:00
trawzified
877989ba16
Fix typos + inconsistencies in logs
2020-01-13 22:11:07 +01:00
Timothy Baldridge
527f30f1c0
Index new files on the nexus each day
2020-01-12 21:04:46 -07:00
Timothy Baldridge
7df6d06e98
WJ can now infer metas with the help of the build server
2020-01-11 22:00:41 -07:00
Timothy Baldridge
4e4cd49a89
Use job priorities
2020-01-10 21:34:01 -07:00
Timothy Baldridge
bac5e958bf
Primary key string
2020-01-10 06:25:01 -07:00
Timothy Baldridge
a1258b5ea9
Index all archives from all modlists
2020-01-10 06:16:41 -07:00
Timothy Baldridge
153dc55d14
Update modlist job
2020-01-09 16:19:07 -07:00
Timothy Baldridge
2869de79c7
Add Job manager and Nexus updater job
2020-01-09 16:19:07 -07:00