Commit Graph

347 Commits

Author SHA1 Message Date
63003757c4 Remove WorkingBeatmap cache when deleting or updating a beatmap 2020-06-08 14:48:26 +09:00
443977aa8d Remove PreUpdate, update hash in Save() 2020-06-08 14:40:17 +09:00
dfed27bd46 Add back stream seeking for sanity 2020-06-08 14:24:21 +09:00
b41384dde8 Merge branch 'master' into multiplayer-beatmap-checksum 2020-06-07 18:05:33 +09:00
0107e9ba16 Change lookups to use SingleOrDefault() 2020-06-05 19:18:00 +09:00
c155ab8339 Check filenames and timestamps before reusing an already imported model 2020-06-03 18:03:10 +09:00
f3b5149648 Move some suggestions to warnings, resolve issues 2020-06-03 16:48:44 +09:00
dfb9687fb5 Extract update into PreUpdate(), add test 2020-06-02 17:22:09 +09:00
b41bb5a682 Update databased MD5 hash on save 2020-06-02 14:04:00 +09:00
c071fe6140 Add the ability to export skins 2020-05-24 13:44:11 +09:00
3d3cc2c15e Dispose BeatmapOnlineLookupQueue cache download request 2020-05-22 17:26:37 +03:00
052ad79fc6 Convert dangerous events to IBindables 2020-05-19 16:44:22 +09:00
0eae8d078b Merge branch 'master' into master 2020-05-05 13:33:29 +09:00
0e2ccac33b Add spaces to comments 2020-05-04 18:36:24 -07:00
a1cd007cad Fix song select tests potentially failing due to difficulty panels not yet displayed 2020-05-04 14:44:53 +09:00
6fef4eeb8f Rename class and extract out lookup method 2020-05-03 09:35:48 +09:00
deb87517d0 Add local beatmap lookup cache 2020-05-02 14:35:12 +09:00
d1ec99ffd9 Further improve beatmap carousel load performance by avoiding incorrect query construction 2020-04-29 16:51:22 +09:00
119000f1ab Reduce database includes where possible 2020-04-28 21:43:35 +09:00
f71c8cb30f Only drop online set ID if beatmap IDs were stripped in online retrieval 2020-03-30 15:07:56 +09:00
7ecce713bb Keep provided IDs where possible if not online 2020-03-30 15:07:39 +09:00
09d860d5f5 Fix imports with no matching beatmap IDs still retaining a potentially invalid set ID 2020-03-30 11:52:25 +09:00
76c832518f Render video as a part of the storyboard 2020-03-07 21:32:03 -08:00
c25fefa3ca Add beatmap package export 2020-01-15 13:44:46 +09:00
4fe5ea8e92 Clear working beatmap cache on save 2020-01-14 19:24:53 +09:00
a255832195 Add beatmapmanager method for saving 2020-01-14 19:24:53 +09:00
946a202ee5 Fix online replays not being available locally 2019-12-17 15:47:08 +09:00
c49aeb08c4 Add API methods to perform requests out-of-queue 2019-11-29 20:03:14 +09:00
709ec1404f Centralise End/StartTime retrieval to extension method 2019-11-25 19:09:14 +09:00
0e587cb9f5 Merge branch 'master' into fix-duplicate-online-ids 2019-11-15 10:18:53 +09:00
6d54846462 Null online id on lookup failure 2019-11-15 10:18:47 +09:00
12243aaa9a Dedupe .osu files with same hash in same set 2019-11-14 19:38:20 +09:00
fbf81207d4 Don't assign server-fetched online id if it was assigned elsewhere 2019-11-14 18:55:12 +09:00
1bc0eae2a6 Fix beatmap online retrieval response running incorrectly scheduled 2019-11-14 18:53:45 +09:00
81033e1fdf Add extra logging 2019-11-14 18:52:07 +09:00
0cd912fcd3 Cover all non-APIAccess APIRequest calls with exception handling 2019-10-31 15:04:13 +09:00
a06cb54732 Merge branch 'master' into beatmap-parsing-fallback-v2 2019-09-20 15:28:08 +09:00
cffee1fd5e Fix imported beatmap paths not correctly matching files 2019-09-19 20:02:45 +09:00
92556db9cd Add query-based filter modes to song select search field 2019-09-19 02:48:28 +09:00
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