Commit Graph

501 Commits

Author SHA1 Message Date
ec61c3c5ee Rename all remaining cases 2021-10-03 00:55:29 +09:00
d9b4fae4e5 Merge branch 'master' into chat-command 2021-09-13 13:32:44 +09:00
1b264a2dd0 make user lookup string public 2021-09-11 16:22:29 +01:00
f4b1d8b9d1 Merge pull request #14704 from peppy/modicon-imod-support
Update `LeaderboardModSelector` to avoid creating mod instances
2021-09-10 16:43:32 +09:00
309460e505 Merge pull request #14675 from ekrctb/featured-artist-markers
Add featured artist markers to beatmap listing and overlay
2021-09-10 14:30:33 +09:00
28e9329136 Update LeaderboardModSelector to avoid creating mod instances 2021-09-10 12:43:21 +09:00
cf633973a9 Refactor exposed mod retrieval methods for better safety 2021-09-10 11:09:13 +09:00
2edb851008 Add ability to lookup mod from a type specification 2021-09-09 16:50:59 +09:00
4d0530ca9d Add new methods to ruleset for quicker mod lookups 2021-09-09 16:46:14 +09:00
7543f9dfb0 Add featured artist track ID online info 2021-09-08 12:21:24 +09:00
be9540e535 fix "key" having wrong url parameter name 2021-09-07 17:17:10 +01:00
b6c80f04b0 Add "featured artists" filter to beatmap search 2021-09-07 16:44:45 +09:00
1c4a3c584a Use correct lookup type to ensure username based lookups always prefer username 2021-09-06 15:04:27 +09:00
e78dc1bb4c more code quality :/ 2021-09-05 15:27:28 +01:00
e409f2dc6d add xmldoc 2021-09-05 10:42:38 +01:00
8104b15874 remove braces
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
2021-08-30 13:23:33 +01:00
90c313e2ad add methods to get a user from their username 2021-08-29 19:19:55 +01:00
8cd972a9fe Merge branch 'master' into pinned-comment 2021-08-24 14:37:31 +09:00
7d7c5c06f0 Fix code formatting 2021-08-15 16:02:25 +02:00
2f9f1ba862 Add test for ChannelManager.MarkChannelAsRead 2021-08-15 15:44:23 +02:00
480d5ffa5d add pinned comment to users setter in comment bundle 2021-08-13 19:40:37 +07:00
39b13efdd5 add pinned comments property in comment bundle 2021-08-13 13:13:28 +07:00
0901333ef3 add pinned property in comment 2021-08-13 12:57:29 +07:00
bb3747ffc9 Fix beatmap search requests double-escaping
Closes #14008.
2021-07-25 17:06:40 +09:00
1e634d9db0 Adjust user beatmap sections on profile overlay to match web 2021-07-20 21:55:17 +02:00
e1c646b9b2 Remove redundant arguments 2021-07-05 23:52:39 +08:00
ca0eaab8e2 Add test 2021-06-29 16:30:46 +09:00
26312bf60a Merge branch 'master' into chat-mention 2021-06-11 20:03:44 +09:00
061e3d7f26 Move legacy ScoreInfo to be completely based on presence of classic mod 2021-06-08 18:00:09 +09:00
5e44329e0b Add DummyAPIAccess request handler
Make CreateChannelRequest.channel public
2021-06-05 14:43:26 +02:00
d4013bd885 add GetWikiRequest 2021-04-20 16:40:30 +07:00
f3555ad08c add APIWikiPage response 2021-04-20 16:12:32 +07:00
9267d23dc2 Make year nullable rather than defaulting to zero 2021-05-20 15:23:49 +09:00
16ffedde8a Add year parameter to GetNewsRequest 2021-05-19 15:17:57 +03:00
4b97224932 Implement NewsSideBar component 2021-05-10 09:53:52 +03:00
fe86ee629e Fix temp files from beatmap listing imports not being cleaned up
As reported in #12718, it turns out that temporary files from beatmap
set downloads performed via the beatmap listing overlay could remain in
the user's filesystem even after the download has concluded.

The reason for the issue is a failure in component integration.
In the case of online downloads, files are first downloaded to a
temporary directory (`C:/Temp` or `/tmp`), with a randomly generated
filename, which ends in an extension of `.tmp`.

On the other side, `ArchiveModelManager`s have a `ShouldDeleteArchive()`
method, which determines whether a file should be deleted after
importing. At the time of writing, in the case of beatmap imports the
file is only automatically cleaned up if the extension of the file is
equal to `.osz`, which was not the case for temporary files.

As it turns out, `APIDownloadRequest` has a facility for adjusting the
file's extension, via the protected `FileExtension` property. Therefore,
use it in the case of `DownloadBeatmapSetRequest` to specify `.osz`,
which then will make sure that the `ShouldDeleteArchive()` check in
`BeatmapManager` picks it up for clean-up.
2021-05-08 17:09:14 +02:00
aa2c1ee85e Add new beatmap search filter row "General" 2021-03-25 23:20:10 +01:00
d985b8ab2a Increase beatmapset download timeout 2021-02-22 17:14:39 +09:00
9a7b6ebe50 Fix missed occurrence 2021-02-17 14:30:52 +09:00
c317d60169 Add offline test scene for beatmap listing overlay 2021-01-26 00:03:20 +03:00
5fd644fc57 Unify variable names 2021-01-17 22:42:48 +09:00
a5f99ed8e6 Merge branch 'explicit-beatmap-markers' into explicit-search-control 2021-01-13 12:53:57 +03:00
e8daea91d2 Add online beatmap "explicit content" property 2021-01-13 12:13:14 +03:00
249be461d5 Add "explicit maps" search filter control 2021-01-12 11:09:55 +03:00
0bd9f68cbd Refactor update stream colour mapping code 2020-12-25 21:06:03 +01:00
66a23c22e5 Fix various tests failing due to dependence on specific online data 2020-12-24 21:28:24 +09:00
d229fbba6e Merge branch 'master' into present-recommended 2020-12-22 13:52:29 +09:00
eb46c9ce9b Fix metadata lost in beatmapset deserialisation 2020-12-21 17:11:30 +09:00
c6555c53cc Add a testable realtime room manager 2020-12-19 01:17:24 +09:00
cbbcf36eaa Merge branch 'master' of https://github.com/ppy/osu into present-recommended 2020-12-03 19:38:32 +02:00