dca732e52e
osu: add ratelimit to oppai_cache, fix deadlock
2020-09-13 22:26:19 -04:00
12948ae99f
prelude: Implement ratelimit
2020-09-13 22:26:16 -04:00
ce0349859c
osu: Server leaderboard command ( #6 )
...
* New db stores user best by beatmap id
* `check` command saves into the database
* Add leaderboard command
* Update youmubot-osu/src/discord/server_rank.rs
Swap ordering
2020-09-13 00:55:36 -04:00
7e327fd131
Update serenity to v0.9.0-rc.1
2020-09-08 00:17:10 -04:00
cf7eb60195
osu: add loading indicator
2020-09-08 00:00:06 -04:00
f54f3ae1a6
Everything works!
2020-09-07 23:46:58 -04:00
3b217fd5c9
raygon
2020-09-07 23:23:06 -04:00
80afe79904
Codeforces: asyncify lib
2020-09-07 23:21:17 -04:00
4a2a4ed688
Codeforces: asyncify live
2020-09-07 22:48:01 -04:00
1fc6d09910
Codeforces: asyncify announcer
2020-09-07 22:38:09 -04:00
81b20383ae
Codeforces: asyncify hook
2020-09-07 22:18:18 -04:00
9c978262cf
Update serenity
2020-09-07 22:17:59 -04:00
21eb78e5aa
Move to codeforces v0.2
2020-09-07 21:23:11 -04:00
acc1b92002
osu: Optimize top! and hook
2020-09-07 20:07:41 -04:00
238e44a64c
Prelude/Main: rework hook system
2020-09-07 19:41:59 -04:00
b819509244
osu: Remove rayon and add tower
2020-09-07 19:41:05 -04:00
b776a1d26e
osu: Fix commands
2020-09-07 19:01:21 -04:00
421cfd46af
osu: Fix caches
2020-09-07 19:01:08 -04:00
c18d8f48d0
osu: Asyncify announcer
2020-09-07 16:19:00 -04:00
bfe12d3946
osu: Asyncify oppai cache
2020-09-07 14:31:45 -04:00
da2997d8f9
osu: Streamify hook
2020-09-07 14:16:13 -04:00
26074ae257
osu: Fix cache
2020-09-07 14:12:49 -04:00
2ad04b34c9
Prelude: no more crossbeam/rayon
2020-09-07 02:37:14 -04:00
1508523ca9
Main: Is now running with --no-default-features --features core
2020-09-07 02:09:36 -04:00
f1719019d1
Core/Prelude: Fix lifetime unsoundness
2020-09-07 02:09:06 -04:00
c672a8836c
Ignore vscode
2020-09-07 02:08:15 -04:00
5f08845d88
Core: asyncify choose and implement role filter
2020-09-06 22:51:20 -04:00
9975aa5880
Core: asyncify Votes
2020-09-06 22:33:48 -04:00
890cb21770
Core: asyncify Roles
2020-09-06 22:16:24 -04:00
256ed3fe7c
Core: use std::time::Duration
2020-09-06 22:16:24 -04:00
b5424c0087
Prelude: pagination takes a &mut Message
2020-09-06 22:16:24 -04:00
e2024b991a
Prelude: automatically import future/stream traits
2020-09-06 22:16:24 -04:00
8f65f63f00
Core: asyncify Admin group
2020-09-06 22:16:24 -04:00
07a8bc5579
WIP: osu: asyncify caches
2020-09-06 22:09:56 -04:00
bd5f4f0fd2
Prelude: export async_trait
2020-09-06 22:09:39 -04:00
b7d398c05a
osu: Move core library to async
2020-09-05 21:31:03 -04:00
9e38f88e97
Core: asyncify fun commands
2020-09-05 21:21:36 -04:00
d607a0d701
Core: asyncify images
2020-09-05 21:21:16 -04:00
284b406dec
Core: simplify + asyncify soft_bans
2020-09-03 19:29:57 -04:00
cbfccedb1b
Core: updated serenity to async
2020-09-03 19:29:34 -04:00
c0df49277c
Prelude: Borrow data once!
2020-09-03 18:05:51 -04:00
9ea038157d
DB: WriteGuard methods take any lifetime
2020-09-03 18:05:36 -04:00
ff2626b656
Rewrite setup
2020-09-03 17:56:02 -04:00
a8958a20f2
Remove ReactionWatcher (use serenity collector!) and simplify paginate
2020-09-03 17:55:19 -04:00
a578ce5924
Prelude: Announcer: full async rewrite
2020-09-02 19:32:46 -04:00
fe5cd8a58a
Prelude: args: use anyhow as Error/Result
2020-09-02 18:02:11 -04:00
82a3b5a548
Prelude: Support anyhow
2020-09-02 17:50:26 -04:00
1e40e54f17
DB: Pass DBError up naturally
2020-09-02 17:37:00 -04:00
830faf7424
DB: No more Arcs!
2020-09-02 17:24:49 -04:00
3ce86bcd19
DB: Update rustbreak and serenity
2020-09-02 17:18:39 -04:00