Commit Graph

508 Commits

Author SHA1 Message Date
11eda44d34 Migrate decoding to line-buffered reader
Migrate all usages of StreamReader in the context of decoding beatmaps,
storyboards or skins to the new LineBufferedReader.
2019-09-15 01:28:07 +02:00
6e5cb8a318 implement video parsing 2019-08-30 23:19:34 +03:00
53ecb2ae82 Reduce notification span during beatmap imports 2019-07-26 13:48:29 +09:00
72da615dde Fix track transfer not running when beatmap is retrieved from c… (#5296)
Fix track transfer not running when beatmap is retrieved from cache
2019-07-11 22:53:07 +09:00
f3329f4d79 Use a more readable code for calculating length 2019-07-09 17:22:21 +03:00
b62e69d170 Calculate length inside BeatmapManager 2019-07-08 11:56:48 +03:00
16c993579b Fix track transfer not running when beatmap is retrieved from cache 2019-07-08 17:12:34 +09:00
129899f419 Add a BPM property in BeatmapInfo 2019-07-08 10:43:35 +03:00
90d5484818 Return BPM back to OnlineInfo
Revert commit of "Move BPM out of OnlineInfo"
2019-07-08 09:10:41 +03:00
729f0901f7 Move Length out of OnlineInfo 2019-07-07 20:25:36 +03:00
3ea9629daf Move BPM out of OnlineInfo 2019-07-07 20:11:44 +03:00
b4ef64fa61 Add sorting by Length 2019-07-07 18:26:56 +03:00
188c80374e Add sorting by BPM 2019-07-07 18:14:23 +03:00
598b0d668b Merge branch 'master' into import-stable-scores 2019-07-05 15:54:33 +09:00
8346c50ce1 Rename delete method and improve xmldoc 2019-07-05 13:55:25 +09:00
32bb963393 Lock WorkingBeatmap cache to avoid threading issues 2019-07-04 14:33:00 +09:00
7575047db8 Merge branch 'master' into import-stable-scores 2019-07-04 01:00:42 +09:00
089eadb008 Add weak WorkingBeatmap cache (#5163)
Add weak WorkingBeatmap cache

Co-authored-by: Dan Balasescu <1329837+smoogipoo@users.noreply.github.com>
2019-07-02 22:40:47 +09:00
12350d18b5 Don't remove imported archives by default 2019-06-27 14:41:11 +02:00
55216dffb7 Merge remote-tracking branch 'origin/master' into import-stable-scores 2019-06-27 14:07:17 +02:00
61260cf599 Hand off comparison logic for database query to implementors
Equals overrides are not used in EF queries without running the comaprison locally instead of on the database, so to preserve that the comparison logic is instead implemented on a per manager basis.
2019-06-27 15:32:27 +05:30
ef384b8667 Add simple (weak) WorkingBeatmap cache 2019-06-27 14:09:09 +09:00
88b182ab3f Merge branch 'master' into generic-download-model-manager 2019-06-24 18:35:58 +09:00
f072a53e93 Merge remote-tracking branch 'origin/master' into import-stable-scores 2019-06-21 17:42:59 +02:00
802da225d4 Move responsibility for selecting paths to model managers 2019-06-21 17:32:47 +02:00
ca919f02e6 Remove bad words on code comments 2019-06-19 21:33:58 -07:00
15c75b4442 Add basic score import from stable 2019-06-19 18:33:51 +02:00
341dc74834 Simplify download method 2019-06-19 01:41:19 +09:00
9cd5519da3 Remove unused delegate, use model name in notifications, add more xmldoc
- Applies a `class` constraint to the generic type in `IModelManager`
- Add xmldoc
2019-06-12 19:26:06 +05:30
c5f1da0f71 Merge remote-tracking branch 'upstream/master' into generic-download-model-manager 2019-06-12 18:20:35 +05:30
951a5abccc Merge remote-tracking branch 'upstream/master' into generic-download-model-manager 2019-06-12 17:41:16 +05:30
a17d480f51 Use "beatmap" as the model name 2019-06-12 20:41:02 +09:00
fd7dc9504e Remove async when not required 2019-06-12 17:08:50 +09:00
c4f54d94bc Rename methods 2019-06-12 17:00:38 +09:00
c591a6f1fa Rename request type to be less verbose 2019-06-12 13:30:23 +09:00
eaeeffaa86 Rename to DownloadableArchiveModelManager 2019-06-12 13:28:44 +09:00
4a6074865e Create interfaces for DownloadTrackingComposite to consume 2019-06-11 22:42:57 +05:30
06a558c4b7 Remove unecessary third generic and change usages to match 2019-06-11 21:11:30 +05:30
27054a744e Fill in thread pool names 2019-06-12 00:35:13 +09:00
709ca03a08 Remove unused usings 2019-06-11 20:21:06 +05:30
802f48712d Add ability to perform a download request with options 2019-06-11 20:14:36 +05:30
341d137f5c Make BeatmapManager inherit from new base class 2019-06-11 19:36:08 +05:30
6ca2fcebfc Centalise and prefix all ArchiveModelManager database logging 2019-06-10 19:34:32 +09:00
e4bad93b66 Use variable for web request concurrency for clarity 2019-06-10 13:52:09 +09:00
b79fdfc12f Fix one more instance of improperly handled cancellation 2019-06-10 13:50:22 +09:00
b4d2d0bd0b Simplify and combine concurrency of ArchiveModelManager 2019-06-10 13:42:33 +09:00
f090e292c9 Move ArchiveModelManager import process to async flow 2019-06-10 13:42:22 +09:00
a6dc5606bc Allow beatmapsets to be sorted by date added 2019-06-05 18:17:43 +09:00
f33a5bc54c Centralise and update WorkingBeatmap creation in test cases 2019-05-31 14:40:53 +09:00
d7c09e7dbd Merge remote-tracking branch 'origin/master' into fix-new-inspections
# Conflicts:
#	osu.Game.Rulesets.Catch/Judgements/CatchDropletJudgement.cs
#	osu.Game.Rulesets.Catch/Judgements/CatchJudgement.cs
#	osu.Game.Rulesets.Mania/Scoring/ManiaScoreProcessor.cs
#	osu.Game.Rulesets.Osu/Replays/OsuAutoGenerator.cs
#	osu.Game.Rulesets.Osu/UI/Cursor/CursorTrail.cs
#	osu.Game.Tests/Visual/SongSelect/TestCaseBeatmapScoresContainer.cs
#	osu.Game/Graphics/OsuFont.cs
#	osu.Game/Online/API/Requests/Responses/APILegacyScoreInfo.cs
#	osu.Game/Overlays/Profile/Header/BadgeContainer.cs
#	osu.Game/Overlays/Profile/ProfileHeader.cs
#	osu.Game/Screens/Select/PlaySongSelect.cs
#	osu.Game/Skinning/LegacySkinDecoder.cs
2019-05-07 13:20:17 +09:00