Commit graph

38 commits

Author SHA1 Message Date
6fbae89dfe
osu: Implement pins (#53)
Also format recent so attempt count is displayed
2024-10-12 15:07:56 +00:00
735b382102
Drop old homegrown Mods for rosu_v2::Mods, implement rate change support (#52)
* Move mods to intermode wrapper

* Update rust to 1.79

* Move mods from homebrewed impl to rosu

* Display mod details

* Take clock-rate into account when calculating pp

* Allow specifying rate in mods input

* Formatting

* Fix clippy
2024-08-24 21:21:01 +00:00
b9f6fa7fb8
Apply automatic clippy 2024-08-04 22:40:46 +02:00
32053c3fe3
osu: Implement check button! 2024-07-14 00:48:09 +02:00
fdeba634f4
Properly release lock on user header... 2024-06-20 17:16:19 +02:00
7a98dc21a9 Add UserHeader as cacheable alternative to fetching a full user 2024-06-20 02:39:57 +02:00
a158e8fbe1 Add score endpoint and expose more apiv2 stuff 2024-06-20 02:39:57 +02:00
1066f249b0
osu: Introduce Env and propagate it to other functions (#40) 2024-03-17 17:21:13 +01:00
10129af76a Move from naersk to crane 2024-02-17 19:17:38 +00:00
fef6516ae1 Remove old reqwest osu api v1 2024-02-17 19:17:38 +00:00
07928671e2 Implement user score 2024-02-17 19:17:38 +00:00
84b13dcef3 Implement score fetching 2024-02-17 19:17:38 +00:00
f5cc201f1c Implement user api from rosu 2024-02-17 19:17:38 +00:00
7d00b95a4f Implement beatmap collecting from rosu-v2 2024-02-17 19:17:38 +00:00
8febf0106e Construct rosu api 2024-02-17 19:17:38 +00:00
220dbc21ea
Patches to get deadlocking in osu updates fixed 2023-11-21 14:55:00 +01:00
54502ad61b
Massive lint fix 2023-10-22 17:45:13 +02:00
1799b70bc1
Move to SQLite (#13) 2021-06-19 22:36:17 +09:00
f05afb2b80
Improve osu (#10)
* Add rank event parsing

* Refactor osu announcer

* Increase api limits

* Register user is locked
2021-01-22 12:54:01 +00:00
145cb01bd0
Split user and announcer osu clients 2021-01-22 14:08:15 +09:00
d32cb6da1d
osu: Fix compile errors 2020-09-13 22:57:57 -04:00
71cbe5c63e
osu: no longer depends on tower 2020-09-13 22:27:39 -04:00
acc1b92002
osu: Optimize top! and hook 2020-09-07 20:07:41 -04:00
b776a1d26e
osu: Fix commands 2020-09-07 19:01:21 -04:00
b7d398c05a
osu: Move core library to async 2020-09-05 21:31:03 -04:00
00971d7d3e
Implement beatmap metadata caching 2020-06-13 23:29:13 -04:00
5d6e537ac2
Tune announcer performance 2020-02-11 19:44:10 -05:00
aec9cd130d Split youmubot-osu 2020-02-05 17:25:34 -05:00
8c34c7a3ba Make OsuClient clone-able 2020-02-02 15:47:21 -05:00
ce09a76dc7 Merge branch 'master' into osu 2020-01-16 01:58:26 -05:00
c7da9526e6 Move to std::time::Duration
... to allow serde on all youmubot-osu structs
2020-01-13 20:09:12 -05:00
4020405801 Implement user saving 2020-01-13 15:35:50 -05:00
f1742664c4 Implement score request 2020-01-08 12:55:27 +09:00
3e951554d7 Implement get_scores requests 2019-12-28 10:45:07 +09:00
c6ec62f33b Add library for user requests 2019-12-25 11:21:56 -05:00
e37ae361fd Parsing and printing the basic info with old links 2019-12-24 14:42:56 -05:00
0cc9b318ad Implement Beatmap request + parsing 2019-12-23 17:33:46 -05:00
27a2ebe459 Base structs 2019-12-12 16:38:42 -05:00