Commit Graph

49 Commits

Author SHA1 Message Date
ae71389ebe Ignore possible nulls from stream reader in IPC
Any failures will be caught. They're not logged, but they also weren't
before. Error handling can be improved at a future date, this series of
changes is primarily intending to unblock a new inspection.
2021-05-15 00:09:34 +02:00
c9429632f4 Resolve new NRE inspections 2020-12-01 22:39:10 +01:00
fc31d49629 try-catch registry lookup to avoid crashes on non-windows platforms 2020-06-22 16:34:04 +09:00
2d121b4e3d Simplify lookup fallback code 2020-06-22 16:32:27 +09:00
eb92c3390d Check for nulls when looking for ipc.txt 2020-06-13 17:17:58 +02:00
2cadab8d29 Add xmldoc 2020-06-13 16:20:59 +02:00
5dd47bf393 Remove unnecessary members 2020-06-13 16:03:34 +02:00
34cd9f7a69 Streamline autodetect & manual set path 2020-06-13 15:32:30 +02:00
992aa0041e Allow auto-detect to work after choosing manually 2020-06-13 15:27:46 +02:00
1cd96b8002 Rework StableInfo into a DI'd data structure 2020-06-13 15:06:07 +02:00
5f79feaa8b Merge branch 'master' into custom-ipc-location 2020-06-13 13:41:59 +02:00
9920911390 Fix tournament displayed beatmap potentially being out of order on quick changes 2020-06-04 17:20:08 +09:00
7e5db5e933 Apply review suggestions 2020-06-03 23:49:06 +02:00
fea5c8460a Fixed path is empty exception
Also converted method to property get, private set
2020-06-01 22:50:24 +02:00
0027f44bd0 Moved stableInfo read to FileBasedIPC
DI is also not needed anymore to access StableInfo, this goes through FileBasedIPC.
Note: directory selector now always navigates to the osu! lazer base path.
2020-05-31 16:27:05 +02:00
3731e76b10 Move stable_config declaration, rename testscene 2020-05-28 15:28:27 +02:00
7ae2383288 move stable config declaration and initial reading 2020-05-28 15:03:49 +02:00
585100207c make CheckExists static public and removed unnecessary code 2020-05-20 22:30:31 +02:00
d2416ce30d removed redundant code and use existing checkExists 2020-05-20 22:16:37 +02:00
b1c957c5e1 invert if-statement and early return + reuse of checkExists 2020-05-20 17:25:53 +02:00
15ebe38303 Return null if path is not found, for clarity 2020-05-20 17:13:35 +02:00
e018d07441 Use one constant for STABLE_CONFIG location string 2020-05-20 16:30:38 +02:00
9bfdfbea43 Move stablestorage check to path selection screen
Also forced stablepath to be empty during auto detection so it checks other sources to load ipc from
2020-05-18 00:47:31 +02:00
59b006f9ac Make IPC error dialog reusable
and inspectcode fixes
2020-05-17 22:46:43 +02:00
4bc858a215 Force a read of the location file during detection 2020-05-17 22:27:44 +02:00
c40b3b9053 Refactored stable path finding and added json config detection.
This also migrates the values found in the other methods to the configuration file.
2020-05-16 02:59:48 +02:00
d6840d880a Update StableStorage implementation in line with framework changes 2020-05-08 10:40:04 +09:00
2866d62653 Use environment variable for initializing osuInstallPath 2020-03-11 16:26:53 +01:00
144812669d Use static local functions. 2019-11-12 19:56:54 +08:00
64fc5007fc Use language primitive types. 2019-11-12 19:56:45 +08:00
ccc8aa6fa4 Apply brace style. 2019-11-11 20:13:13 +08:00
47a89231ad Read from (and allow reloading) IPC source 2019-09-23 03:17:14 +09:00
ee30612a76 Add registry-based stable storage fallback 2019-06-21 15:07:12 +09:00
96e24ebd20 General namespace tidy-up 2019-06-18 14:51:48 +09:00
4f5abeb79f Grouping -> Round 2019-06-18 14:44:15 +09:00
5d77ae4a1e Fix regression in FileBasedIPC implementation 2019-05-26 10:25:17 +09:00
1ef2a4c46f Merge remote-tracking branch 'upstream/master' into tournament-tools 2019-04-03 16:23:33 +09:00
cf63ee4948 Update licence headers 2019-03-04 13:24:19 +09:00
4c66ebb501 Fix formatting issues 2019-03-02 13:52:56 +09:00
61e6285f7a Update paths 2019-02-08 15:20:22 +09:00
8b820f7346 Move channel reading to new ipc file 2018-11-17 21:26:56 +09:00
aebece3d89 Use already populated beatmap values if available 2018-11-17 15:18:22 +09:00
7f7d4ef442 Don’t hard fail if stable install is missing 2018-11-17 13:36:36 +09:00
e3e92f4302 Add chat IPC and gameplay screen integration 2018-11-16 19:43:54 +09:00
46e163ec5e Add score display 2018-11-15 21:28:42 +09:00
86423dce5f Animate song bar based on game mode 2018-11-11 01:30:21 +09:00
629657044d Add automatic scoring 2018-11-11 00:45:48 +09:00
82d53e6f17 Fix many unnecessary requests being fired 2018-11-10 08:37:21 +09:00
3eabac0e3d Move all IPC handling to its own class 2018-11-08 01:23:00 +09:00