Chris Bessent
35b910be98
Make more path comparisons ignore case
...
Paths for Windows should be case-agnostic. The primary impetus for
this change is to prevent WJ from deleting downloads if the case of
the folder name doesn't match the case of the install setting.
Normally this would be caught by the GUI validation but several users
have managed to get around that.
2020-11-18 20:04:43 -07:00
Timothy Baldridge
e557e46556
Rework file extraction to combine the old and new methods
2020-10-09 21:02:58 -06:00
Justin Swanson
6c627f32c8
Merge pull request #1104 from Noggog/wj-optional-logging
...
Optional Logging
2020-10-04 10:30:17 -07:00
Timothy Baldridge
13068a59e7
Code cleanup
2020-09-30 21:50:09 -06:00
Justin Swanson
59b20dca8b
Moved logging functionality to dedicated file
2020-09-22 16:50:54 -05:00
Justin Swanson
1d6663629e
Moved Utils WJ LocalAppData filewatching to lazy system
2020-09-21 22:48:12 -05:00
Timothy Baldridge
59eb915475
Make extra included games explicit
2020-09-11 06:54:24 -06:00
halgari
496a35a605
BSA fix, better logging for failed IPS4 downloads
2020-08-24 19:34:57 -06:00
halgari
eb3e323971
Fix endless loop in CopyToLimit
2020-08-15 13:33:05 -07:00
Justin Swanson
b77fa3d0c7
Made RocksDB initialization lazier
...
Was causing problems, as it's a singleton across the entire computer, so eagerly initializing them was causing problems for users of Wabbajack.Common that weren't interested in RocksDB. Only one could run at a time.
2020-08-14 07:16:09 -05:00
Justin Swanson
ea8b0d601f
Removed RxUI from Wabbajack.Common
2020-08-11 10:37:17 -05:00
Justin Swanson
2e3b25ee69
File open/write async flag enabled. 1MB buffer
2020-08-11 07:13:33 -05:00
Justin Swanson
f01f81025f
Swapped Common, BSA, and VFS libs to standard
2020-06-26 12:19:07 -05:00
Timothy Baldridge
6c74279bfd
Add better game file handling
2020-06-20 16:51:47 -06:00
trawzified
4e482e53a2
Improve metric key storage
2020-06-15 20:03:50 +02:00
Timothy Baldridge
496c0083bf
Store patches in RocksDb
2020-06-01 21:41:34 -06:00
Timothy Baldridge
0960600f05
Remove several uses of .Wait
2020-06-01 14:26:03 -06:00
Timothy Baldridge
e7de2d57ff
Run disk benchmark longer, calculate thread useage in a slightly better way
2020-05-30 07:32:00 -06:00
Timothy Baldridge
9ade449985
Make all delete operations async
2020-05-26 05:31:11 -06:00
Timothy Baldridge
1099d68ef7
Fix race condition with Do and async
2020-05-25 13:41:16 -06:00
Timothy Baldridge
ea08c9865d
Common and BSA routines now use async IO exclusively
2020-05-25 10:24:16 -06:00
Timothy Baldridge
f9dc9148e7
Purge all non async IO routines from Paths.cs
2020-05-25 08:31:56 -06:00
Timothy Baldridge
aab9ccd694
Version 2.0.6.0 - Don't die on 503s, retry
2020-05-21 16:12:51 -06:00
Timothy Baldridge
80b98935fa
Move xxHash and VFS cache data into RocksDB so we don't pollute folders and can cache more files
2020-05-12 15:28:09 -06:00
Timothy Baldridge
f639c4abff
Fix enderal Game ids, fixes for game file indexing, fixes for bad metrics reporting (lagged by a day).
2020-05-05 14:59:47 -06:00
Timothy Baldridge
d0accf01e8
Fixes for issues found in alpha4
2020-04-22 14:58:50 -06:00
Timothy Baldridge
2f6357bd51
Temp folder fixes, fix for NOMATCH_INCLUDE
2020-04-21 22:13:07 -06:00
Timothy Baldridge
724f0074ce
BSA building is now async, status updates during compression
2020-04-20 15:36:33 -06:00
Timothy Baldridge
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
Timothy Baldridge
a0cfeb51bd
Fix the empty log bug and UI hanging on VFS cleanup
2020-04-15 21:02:39 -06:00
erri120
0bebf440be
Fixed deletion of non-existing directory leading to a thread-lock
2020-04-15 20:07:52 +02:00
Timothy Baldridge
0830480821
Fixes for broken bethesda tests.
2020-04-10 15:52:31 -06:00
Timothy Baldridge
712438c6a6
Several ProcessStartInfo -> ProcessHelper conversions
2020-04-10 06:58:55 -06:00
Timothy Baldridge
45716c76e0
Test downloading and indexing jobs
2020-04-09 06:46:33 -06:00
Timothy Baldridge
45254b0055
No more MessagePack, Json is love, Json is life
2020-04-06 14:48:54 -06:00
Timothy Baldridge
895a555802
Merge Master
2020-04-04 16:15:55 -06:00
erri120
e3ed9bf4fd
Switched TextBox to PasswordBox for the Password
2020-04-04 16:33:58 +02:00
Timothy Baldridge
07c35f7a96
Fix nullable reference logic errors.
2020-04-03 22:02:53 -06:00
Justin Swanson
21b52fb361
Enabled nullability for Wabbajack.Common
2020-04-03 18:23:13 -05:00
Timothy Baldridge
160ac8a4c3
Fixes for author APIs
2020-04-03 16:41:17 -06:00
Timothy Baldridge
85b39d5dcc
Fix some more race conditions in tests
2020-04-03 16:41:17 -06:00
Timothy Baldridge
06b3479230
Fixed a deadlock in the sanity tests
2020-04-03 16:41:17 -06:00
Timothy Baldridge
c01ed4375c
The main wabbajack app compiles
2020-04-03 16:40:52 -06:00
Timothy Baldridge
c130106213
Fix broken updating
2020-04-03 16:40:51 -06:00
Timothy Baldridge
21189fd8e8
Most santiy tests pass
2020-04-03 16:40:51 -06:00
Timothy Baldridge
31c808deea
Tests for path/hash serialization
2020-04-03 16:40:20 -06:00
Timothy Baldridge
035e376a09
Only 246 errors left in Wabbajack.Lib
2020-04-03 16:38:05 -06:00
Timothy Baldridge
b37728eefd
Tons of WIP changes for paths
2020-04-03 16:37:27 -06:00
Timothy Baldridge
d6123a7fb2
MessagePack, and basic sanity test passes
2020-04-03 16:37:27 -06:00
Timothy Baldridge
3b895f4dbb
WIP, converted Hashes to a Hash struct
2020-04-03 16:37:27 -06:00