Dan Balasescu
|
d3a4890c31
|
Merge branch 'master' into realm-integration/stable-export-flow
|
2021-11-25 19:06:18 +09:00 |
|
Dean Herbert
|
e2ebcf7a26
|
Remove unnecessary manager parameter
Confused why I added this in the first place..
|
2021-11-25 18:36:03 +09:00 |
|
Dean Herbert
|
eeccf836ec
|
Remove unnecessary GameHost parameter
|
2021-11-25 17:42:41 +09:00 |
|
Dean Herbert
|
79459c1aeb
|
Fix typo in class and variable names
|
2021-11-25 17:12:15 +09:00 |
|
Dean Herbert
|
ec9a09d5a4
|
Add missing licence headers
|
2021-11-25 16:56:19 +09:00 |
|
Dean Herbert
|
cc1b91e4bd
|
Split out legacy model export logic into LegacyModelExporter classes
|
2021-11-25 16:41:12 +09:00 |
|
Dean Herbert
|
7488ccd5fe
|
Update all models to implement IHasNamedFiles
|
2021-11-25 16:41:12 +09:00 |
|
Dan Balasescu
|
6d60725b31
|
Merge branch 'master' into realm-integration/stable-import-flow
|
2021-11-25 16:36:02 +09:00 |
|
Dean Herbert
|
a0fa030f55
|
Rename base class to LegacyModelImporter
|
2021-11-25 16:33:04 +09:00 |
|
Dean Herbert
|
2df793ca22
|
Inline individual importers to avoid unnecessary construction for singular import types
|
2021-11-25 15:44:04 +09:00 |
|
Dean Herbert
|
9dcb20a821
|
Rename Stable to Legacy and add xmldoc
|
2021-11-25 15:39:05 +09:00 |
|
Dean Herbert
|
6cab7b877d
|
Move stable import handling into its own class
|
2021-11-25 15:36:58 +09:00 |
|
Dean Herbert
|
bcdb73e1e8
|
Clean up files last
|
2021-11-25 14:28:27 +09:00 |
|
Dean Herbert
|
315e126497
|
Add automatic clean-up call for RealmFileStore
|
2021-11-25 14:17:44 +09:00 |
|
Dean Herbert
|
fd321109da
|
Remove unnecessary virtual specification on Refresh
|
2021-11-25 14:06:12 +09:00 |
|
Dan Balasescu
|
1865227e08
|
Merge pull request #15773 from peppy/remove-model-file-list-inits
Initialise `IHasFiles<TFile>.Files` lists at construction time
|
2021-11-24 21:05:36 +09:00 |
|
Dean Herbert
|
052ed8f930
|
Add online status to RealmBeatmapSet
|
2021-11-24 18:48:02 +09:00 |
|
Dean Herbert
|
ddbd4f9473
|
Merge branch 'master' into remove-model-file-list-inits
|
2021-11-24 18:39:01 +09:00 |
|
Dan Balasescu
|
c4b5a07f4b
|
Merge branch 'master' into realm-move-data-migration-to-context-factory
|
2021-11-24 14:40:26 +09:00 |
|
Dean Herbert
|
99a139dc98
|
Initialise all file lists at construction time (and remove setter)
|
2021-11-24 13:56:21 +09:00 |
|
Dan Balasescu
|
5a0a95f9d4
|
Trim whitespace
|
2021-11-24 13:48:59 +09:00 |
|
Dean Herbert
|
6aed41eacc
|
Merge branch 'master' into realm-move-data-migration-to-context-factory
|
2021-11-24 12:38:44 +09:00 |
|
Dean Herbert
|
63b09b356f
|
Rewrite commments to read better
|
2021-11-24 12:37:09 +09:00 |
|
Dean Herbert
|
6cd1bfd94f
|
Remove outdated comment
|
2021-11-24 12:35:05 +09:00 |
|
Bartłomiej Dach
|
0d409fa33e
|
Merge branch 'master' into realm-ruleset-keybinding-short-name
|
2021-11-23 20:18:58 +01:00 |
|
Dean Herbert
|
6b134359c9
|
Handle the case where the ruleset isn't found in the EF database any more
|
2021-11-23 19:15:52 +09:00 |
|
Dean Herbert
|
4149d458f0
|
Move realm data migrations inside the RealmContextFactory
|
2021-11-23 18:14:15 +09:00 |
|
Dean Herbert
|
d9917ee6c7
|
Merge branch 'realm-ruleset-setting-short-name' into realm-ruleset-keybinding-short-name
|
2021-11-23 18:13:26 +09:00 |
|
Dean Herbert
|
40cd998f99
|
Fix incorrect disposal
|
2021-11-23 18:13:05 +09:00 |
|
Dean Herbert
|
782191c410
|
Merge branch 'realm-ruleset-setting-short-name' into realm-ruleset-keybinding-short-name
|
2021-11-23 17:48:48 +09:00 |
|
Dean Herbert
|
b1b6723826
|
Add xmldoc and verbatim string markers
|
2021-11-23 17:47:43 +09:00 |
|
Dean Herbert
|
505fede44d
|
Pass the full EF context rather than a legacy RulesetStore
|
2021-11-23 17:40:20 +09:00 |
|
Dean Herbert
|
d94b27a8a2
|
Switch realm ruleset key bindings to use ruleset's ShortName as key
|
2021-11-22 18:52:30 +09:00 |
|
Dean Herbert
|
329bae50b0
|
Switch realm ruleset configuration to use ruleset's ShortName as key
|
2021-11-22 18:52:00 +09:00 |
|
Dean Herbert
|
ca26b6c540
|
Provide RealmContextFactory with the EF RulesetStore for migration purposes
|
2021-11-22 18:51:44 +09:00 |
|
Dean Herbert
|
d2062ff97f
|
Reformat realm migrations list for legibility
|
2021-11-22 18:47:18 +09:00 |
|
Dean Herbert
|
361cb78880
|
Fix realm applying migrations from one version too early
|
2021-11-22 18:46:46 +09:00 |
|
Dean Herbert
|
83b4625bd5
|
Replace existing cases with new helper method
|
2021-11-19 22:15:41 +09:00 |
|
Dean Herbert
|
eecf6ad558
|
Add IsManaged helper method to EF classes to match realm implementation
|
2021-11-19 21:56:06 +09:00 |
|
Dean Herbert
|
59e763467f
|
Move StoragePath implementation to an extension method
|
2021-11-19 16:08:38 +09:00 |
|
Dean Herbert
|
726a0cc091
|
Merge branch 'master' into beatmap-collection-inteface-types
|
2021-11-16 15:31:10 +09:00 |
|
Dean Herbert
|
a4c11e8813
|
Use extension method to compare online IDs
|
2021-11-15 14:34:50 +09:00 |
|
Bartłomiej Dach
|
e66b637587
|
Merge branch 'master' into fix-android-score-imports
|
2021-11-12 11:40:15 +01:00 |
|
Dean Herbert
|
692e846acd
|
Rename BeatmapSetInfo.OnlineBeatmapSetID to OnlineID to match interface
|
2021-11-12 17:52:44 +09:00 |
|
Dean Herbert
|
6a098a8634
|
Rename BeatmapInfo.OnlineBeatmapID to OnlineID to match interface
|
2021-11-12 17:46:24 +09:00 |
|
Dean Herbert
|
adf81d7fcd
|
Add pathway to correctly handle stream-based imports which are not zip archives
|
2021-11-12 16:42:07 +09:00 |
|
Dean Herbert
|
ad8a710a69
|
Fix failed imports being incorrectly considered as successfully importing for notification purposes
|
2021-11-12 16:10:46 +09:00 |
|
Bartłomiej Dach
|
5ec8288508
|
Add GetDisplayString() extension to handle all model interface types globally
|
2021-11-09 13:53:07 +01:00 |
|
Dean Herbert
|
dfbc1f3394
|
Fix "conflicting" variable name
|
2021-11-09 17:42:03 +09:00 |
|
Dean Herbert
|
999d625e76
|
Fix realm migration potentially failing for users that haven't run osu! in a long time
As reported at https://github.com/ppy/osu/discussions/15530.
|
2021-11-09 14:51:10 +09:00 |
|
Dean Herbert
|
78aef9ce86
|
Merge branch 'master' into remove-stupid-weak-reference-bindable-events
|
2021-11-08 13:35:49 +09:00 |
|
Dean Herbert
|
89cc2523ef
|
Fix incorrectly specified events
|
2021-11-06 22:31:49 +09:00 |
|
Dean Herbert
|
2881ce0f5a
|
Merge branch 'master' into remove-stupid-weak-reference-bindable-events
|
2021-11-06 14:08:39 +09:00 |
|
Dean Herbert
|
9a7c75508e
|
Merge branch 'master' into user-class-cleanup
|
2021-11-05 19:56:18 +09:00 |
|
Dean Herbert
|
54f72d68ca
|
Revert weird event flow in model manager/importers
|
2021-11-05 19:12:49 +09:00 |
|
Salman Ahmed
|
771bcbf868
|
Rename one more clashing variable
|
2021-11-05 12:24:07 +03:00 |
|
Dean Herbert
|
6c385ccd29
|
Move second generic to abstract model downloader rather than interface type
|
2021-11-05 17:37:05 +09:00 |
|
Dean Herbert
|
99df37f32d
|
Add input generic type to IModelDownloader
|
2021-11-05 17:02:45 +09:00 |
|
Dean Herbert
|
846c80f12c
|
Rename remaining clashing variables to appease CI somewhere
|
2021-11-05 17:02:24 +09:00 |
|
Dean Herbert
|
7772a97cf7
|
Add helper function to get realm class names rather than hard-coding each time
|
2021-11-05 17:01:00 +09:00 |
|
Dean Herbert
|
1fe9bca819
|
Change ModelDownloader 's requirement to an IModelImporter rather than IModelManager
|
2021-11-05 16:47:18 +09:00 |
|
Dean Herbert
|
b90f44493c
|
Remove importer inheritance from IModelManager
Now only exists in legacy implementations, to reduce inheritance
complexity of interfaces which are going to be used going forwards.
|
2021-11-05 16:45:38 +09:00 |
|
Dean Herbert
|
7acc4a4708
|
Refactor realm migrations to be a touch more legible
|
2021-11-04 18:57:54 +09:00 |
|
Dean Herbert
|
777b2cbcc4
|
Add realm migration for new author storage
|
2021-11-04 18:57:54 +09:00 |
|
Dean Herbert
|
b9983add15
|
Rename User to APIUser and move to correct namespace
|
2021-11-04 18:21:31 +09:00 |
|
Dean Herbert
|
ca438a102d
|
Fix beatmap paths including invalid slash/backslash characters
|
2021-11-03 16:46:05 +09:00 |
|
Dan Balasescu
|
c51349de57
|
Merge pull request #15358 from peppy/online-id-potentially-zero
Add a note about `OnlineID` potentially being zero in non-autoincrement cases
|
2021-11-01 15:54:08 +09:00 |
|
Dean Herbert
|
19feae4a8e
|
Merge branch 'master' into beatmap-refactor/download-tracker
|
2021-11-01 13:15:36 +09:00 |
|
Bartłomiej Dach
|
b0c4fa662d
|
Merge branch 'master' into long-online-id-score-info
|
2021-10-30 14:35:30 +02:00 |
|
Dean Herbert
|
aff216840f
|
Add a note about OnlineID potentially being zero in non-autoincrement cases
|
2021-10-29 16:54:03 +09:00 |
|
Dean Herbert
|
3b095e1626
|
Merge branch 'master' into beatmap-refactor/download-tracker
|
2021-10-29 11:50:54 +09:00 |
|
Dean Herbert
|
34d4715220
|
Allow for long online IDs and implement in ScoreInfo
|
2021-10-29 11:48:36 +09:00 |
|
Dean Herbert
|
3838fe5c6a
|
Fix typo in variable name
|
2021-10-29 11:39:15 +09:00 |
|
Dean Herbert
|
8d21f0b04b
|
Add migration to reset conflicting scroll speed key bindings
|
2021-10-29 11:14:22 +09:00 |
|
Dean Herbert
|
add39fbd4f
|
Merge branch 'master' into fix-skin-layout-editor-crash
|
2021-10-28 06:24:24 +09:00 |
|
Dean Herbert
|
617e6febb6
|
Refactor ModelDownloader to allow for different OnlineID matching
|
2021-10-27 21:00:46 +09:00 |
|
Dean Herbert
|
9015ac6ba8
|
Implement new version of download tracker
|
2021-10-27 21:00:46 +09:00 |
|
Dean Herbert
|
95837990f3
|
Apply some second-pass inspections that appeared after previous changes
|
2021-10-27 13:09:30 +09:00 |
|
Dean Herbert
|
6944151486
|
Apply batch fixing of built-in types using var
|
2021-10-27 13:04:41 +09:00 |
|
Dean Herbert
|
370775af68
|
Fix some surrounding code formatting
|
2021-10-26 14:05:07 +09:00 |
|
Dean Herbert
|
26cf5370c3
|
Remove unused reader parameter
|
2021-10-24 23:48:46 +09:00 |
|
Susko3
|
51c5d0aec7
|
Update to be in line with framework changes
|
2021-10-24 13:21:41 +02:00 |
|
Susko3
|
4a425b5c3e
|
Merge remote-tracking branch 'upstream/master' into use-ShowFileInNativeExplorer
|
2021-10-23 10:01:24 +02:00 |
|
Dean Herbert
|
eef9949a0a
|
Remove unnecessary branching around EF logic
|
2021-10-22 14:48:20 +09:00 |
|
Dean Herbert
|
59b7210efa
|
Revert disallowing imports with no files
While it is logical that we want this, from a testing perspective this is a bit of a nightmare to fix. Let's revisit at a later point in time.
|
2021-10-21 13:43:42 +09:00 |
|
Dean Herbert
|
9e6e41d7c0
|
Add migration to reset and repopulate existing skin hashes
|
2021-10-20 17:56:45 +09:00 |
|
Dean Herbert
|
439e90fce3
|
Disallow archive imports with no hashable files
|
2021-10-20 17:45:06 +09:00 |
|
Dean Herbert
|
789c715f13
|
Add skin.ini write support to allow for more correct hashing
|
2021-10-20 17:45:06 +09:00 |
|
Dan Balasescu
|
08f3bc3f44
|
Merge pull request #15120 from peppy/realm-importer
Implement realm beatmap importer
|
2021-10-20 16:44:16 +09:00 |
|
Dean Herbert
|
da750a74fc
|
Add xmldoc mention of valid OnlineID values
|
2021-10-20 15:24:27 +09:00 |
|
Dean Herbert
|
d3ab45084d
|
Fix realm migration potentially failing from older releases
|
2021-10-19 14:19:58 +09:00 |
|
Dean Herbert
|
6904938dc1
|
Merge branch 'realm-indexed-online-id' into realm-importer
|
2021-10-18 16:14:37 +09:00 |
|
Dean Herbert
|
88a575462c
|
Work around weird null inspection
|
2021-10-18 16:11:55 +09:00 |
|
Dean Herbert
|
2c5ba1d8e2
|
Change OnlineID to non-nullable to allow for indexing in Realm
|
2021-10-18 15:53:40 +09:00 |
|
Dean Herbert
|
3c4c9ab7a7
|
Move ICanAcceptFiles specification to IModelImporter<TModel>
|
2021-10-18 14:25:51 +09:00 |
|
Susko3
|
25f172fae8
|
Update usages of OpenInNativeExplorer to use ShowFileInNativeExplorer
Also updates WrappedStorage to override ShowFileInNativeExplorer.
|
2021-10-17 12:56:29 +02:00 |
|
Dean Herbert
|
49969ac328
|
Add beatmap import and file store tests
|
2021-10-15 17:07:34 +09:00 |
|
Dean Herbert
|
d95a62fa56
|
Add models and stores for beatmap manager requirements
|
2021-10-15 16:58:41 +09:00 |
|
Dan Balasescu
|
05150b34e5
|
Merge pull request #15117 from peppy/update-present-import-post-import
Update one missed instance of `PresentImport`
|
2021-10-15 16:57:47 +09:00 |
|
Dean Herbert
|
e9c3d09e0e
|
Remove redundant specs
|
2021-10-15 16:27:16 +09:00 |
|