Timothy Baldridge
452bd7c886
Fixes for features requested by Ultimate Skyrim
2020-03-09 22:11:11 -06:00
Timothy Baldridge
cbe5165d3a
Merge branch 'master' into workbase-fixes
2020-03-04 05:11:37 -07: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
186facb066
Fixes for WorkBase
2020-03-03 22:23:08 -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
076b060afd
Bump version
2020-02-25 21:00:28 -07:00
erri120
34e3b1bcfa
Changed the VFSCache location
...
MO2:
- uses the hash of the path to ModOrganizer.exe
Vortex:
- uses the hash of the Staging path
2020-02-24 16:26:15 +01:00
Timothy Baldridge
cb814c1947
Fix a few bugs with Bethesda.NET downloading
2020-02-19 06:42:21 -07:00
erri120
f523810db4
Print VFS Location
2020-02-15 14:12:06 +01: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
608b8c77a7
Manual download improvements
2020-02-10 17:30:38 -07:00
Timothy Baldridge
b030dd67ca
Added MatchAll support to mods
2020-02-04 22:17:12 -07:00
erri120
366ccbc1e1
Created new Manifest class
2020-02-02 13:52:52 +01:00
Timothy Baldridge
88674b0fe4
Merge pull request #429 from wabbajack-tools/bug-fixes-and-purging
...
MSSQL backend for IndexedFiles
2020-01-27 14:28:10 -07:00
Timothy Baldridge
fe4a4918d4
Switch the indexed archives backend to MSSQL for better ACID support
2020-01-25 21:50:17 -07:00
Justin Swanson
805fc47b78
Process start refactor to be compatible with .NET Core
2020-01-25 21:21:41 -06: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
c8f38c6ff2
Added log for how many metas are being inferred
2020-01-20 17:16:37 -06:00
Justin Swanson
0cb1d3cb0a
Consts.MetaFileExtension
2020-01-19 19:45:05 -06:00
Justin Swanson
ab4371e5d2
ACompiler no match printing limited to 10 in GUI.
...
Refactored printing and failure mechanics for nomatch to ACompiler for general reuse
2020-01-19 19:36:09 -06:00
Timothy Baldridge
955924fdac
Merge pull request #377 from wabbajack-tools/asp-net-core-rewrite
...
Asp net core rewrite
2020-01-12 14:27:34 -08:00
Timothy Baldridge
7df6d06e98
WJ can now infer metas with the help of the build server
2020-01-11 22:00:41 -07:00
Justin Swanson
818d92320e
Initial dynamic WorkQueue threads system
2020-01-11 00:42:25 -06:00
Timothy Baldridge
324ddae397
If game folder files exist, ignore the game folder
2020-01-06 22:23:59 -07:00
Timothy Baldridge
a76aff7962
Add override for Game Folder Files
2020-01-06 17:24:33 -07:00
erri120
8c51c1f49e
Create portable.txt after installation in MO2 dir
2020-01-06 16:20:18 +01:00
erri120
526fa114dc
Compilers will include Reason when for no match in output
2020-01-04 19:18:26 +01:00
Timothy Baldridge
5a0e19f4b1
Metrics and status are now in MongoDB
2019-12-29 15:57:01 -07:00
Justin Swanson
7ec61ae688
Adjusted nomatch printing
2019-12-22 18:03:36 -06:00
Justin Swanson
ec78cae414
RawSourceFile takes path in ctor
...
Would also make member readonly, but Vortex has a set line that we need to sort out
2019-12-22 16:03:20 -06:00
Justin Swanson
a7845802bb
Added path of a missing patch to error logging
2019-12-20 14:32:04 -06:00
halgari
61579bc3b6
Fix the broken tests
2019-12-13 06:02:58 -07:00
Justin Swanson
bcd7c95caf
Merge branch 'master' into async-exploration
2019-12-12 19:49:40 -06:00
Timothy Baldridge
394f0e5518
Check archive status before compilation to reduce the chance of grabbing a file from a dead archive
2019-12-12 16:24:27 -07:00
Timothy Baldridge
f6e9d672d2
Create .metas automatically for source-from-game files.
2019-12-10 05:26:49 -07:00
Justin Swanson
f73bdee63e
PMapped IncludeArchiveData to parallel the filehashing
2019-12-07 01:22:54 -06:00
Justin Swanson
63afc2dc9e
Remaining NexusAPI made async
2019-12-07 00:40:29 -06:00
Justin Swanson
729b5128da
Random .Results swapped to async
2019-12-07 00:40:29 -06:00
Justin Swanson
e9deda9f44
Large swap to make WorkQueue able to take Task work items
2019-12-06 22:47:49 -06:00
Justin Swanson
e90759937b
Removed internal WorkQueue in ValidateModlist that was un-disposed
2019-12-06 20:05:24 -06:00
Justin Swanson
179ac2b0ee
ABatchProcessor takes CancellationToken
...
Some basic usage of it. Needs to be utilized deeper
2019-12-06 19:04:53 -06:00
Justin Swanson
4945f95066
PMap return swapped to array
2019-12-03 17:49:52 -06:00
Timothy Baldridge
3976d7e526
Macro-level progress bar updates.
2019-11-24 16:03:36 -07:00
Justin Swanson
df62c2ff8c
Removed unnecessary compiler instantiation for setting downloads folder
2019-11-23 18:36:57 -06:00
Justin Swanson
3a15d62289
ACompiler explicit implementation enforcement of its required members
2019-11-23 18:30:51 -06:00
Timothy Baldridge
2afcb83456
Switch directory deleting back to use a shell process. It's the only 100% reliable method I've found.
2019-11-23 10:37:24 -07:00
Timothy Baldridge
8a680a8f14
Several fixes for compilation and caching.
2019-11-21 22:19:42 -07:00
Timothy Baldridge
f7a36bf20e
Fix staging error with new patching code
2019-11-21 15:35:59 -07:00