Commit Graph

51 Commits

Author SHA1 Message Date
mokurin000
9a6e414793 refactor: add Ext postfix for APIExt types 2025-08-03 12:15:37 +08:00
mokurin000
0d379bf248 feat: add helper for userallmusicdetail 2025-08-03 12:12:32 +08:00
mokurin000
503f5f3f33 refactor: music-db crate 2025-08-02 23:52:46 +08:00
mokurin000
f25349ca26 fix: don't block other command when database is opened 2025-08-02 22:32:30 +08:00
mokurin000
0d9c8c79b4 enhance: compact & upgrade database 2025-08-02 22:13:04 +08:00
mokurin000
3e1a0185fa feat: dump fetched b50 2025-08-02 22:02:52 +08:00
mokurin000
c85c2101b7 feat: filter abnormal users 2025-08-02 20:03:50 +08:00
mokurin000
957166d8f4 feat: B50 fetchall impl 2025-08-02 19:56:30 +08:00
mokurin000
84edce688d refactor: split userid read & fetch 2025-08-02 19:49:41 +08:00
mokurin000
9b53cb633c refactor: implement fetchall with generic type 2025-08-02 19:39:39 +08:00
mokurin000
c3010f2f10 chore: better display 2025-08-02 10:58:11 +08:00
mokurin000
9e17df0624 feat: convert music detail to dxrating 2025-08-02 10:03:02 +08:00
mokurin000
c86626bc75 style: reformat some code 2025-08-02 09:14:34 +08:00
mokurin000
2cb3c77d92 feat: display music details 2025-08-02 00:52:09 +08:00
mokurin000
23d8345b0e log: always colorful output to stderr 2025-08-02 00:13:31 +08:00
mokurin000
dbe0890a4a log: ping-pong delay log 2025-08-02 00:11:12 +08:00
mokurin000
000251df65 chore: sdgb 1.40 stopped service 2025-08-02 00:08:21 +08:00
mokurin000
f000b8636c feat: implement full user music fetch 2025-08-02 00:02:57 +08:00
mokurin000
7b4dfbe5b2 feat: dxrating payload dump 2025-08-01 18:42:01 +08:00
mokurin000
4cf7fd1ee9 fix: output flatten list of records 2025-08-01 18:34:29 +08:00
mokurin000
4e07eaf2e0 feat: support dxratingnet format 2025-08-01 18:16:16 +08:00
mokurin000
953feee4c4 refactor: extract json_display 2025-08-01 16:25:27 +08:00
mokurin000
8d7ac62f80 log: do not send logs to stdout 2025-08-01 16:18:44 +08:00
mokurin000
7fe64ac4cd perf: speed-up musicDB load 2025-08-01 03:50:36 +08:00
mokurin000
6fd7361ca1 feat: simple musicDB for title 2025-08-01 02:03:47 +08:00
mokurin000
9b046036c9 feat: initial support for GetUserRating 2025-08-01 01:15:13 +08:00
mokurin000
0b8de2b4bc fix: logout without custom timestamp is useless 2025-07-31 22:30:59 +08:00
mokurin000
789d46991d fix: totally fix rustc version check
C-style shit syntax
2025-07-31 20:02:46 +08:00
6cb1dcefe8 fix: compile on older compilers 2025-07-31 18:47:40 +08:00
mokurin000
1ec2668bad log: log dumped player number 2025-07-31 14:34:11 +08:00
mokurin000
ca4761f83a log: only log succeed userid 2025-07-31 12:33:45 +08:00
mokurin000
57c29c8959 perf: read transcition for exisiting check 2025-07-31 11:54:01 +08:00
mokurin000
b72addd661 refactor: dump database to json 2025-07-31 11:25:04 +08:00
mokurin000
3ab53b426d enhance: allow to adjust concurrency number 2025-07-31 10:45:08 +08:00
mokurin000
cb92337dee perf: don't dump json on break 2025-07-31 02:17:12 +08:00
mokurin000
7742a8b011 refactor: login-logout action 2025-07-31 02:04:49 +08:00
mokurin000
125091c76d fix: GetUserDataApi 2025-07-31 01:40:30 +08:00
mokurin000
1943b5b1f6 todo: fix UserData decryption 2025-07-31 01:13:00 +08:00
mokurin000
f23c92628d log: notice ctrl-c received 2025-07-30 19:25:48 +08:00
mokurin000
d35372b20a feat: correctly handle interrupt 2025-07-30 19:15:48 +08:00
mokurin000
5ad0135deb perf: cache for players scraping 2025-07-30 19:06:17 +08:00
mokurin000
19a0d53624 build: allow to switch async runtime 2025-07-30 17:55:19 +08:00
mokurin000
d3c3592e67 feat: authlite command 2025-07-30 13:14:06 +08:00
mokurin000
42575eaa32 chore: add PingResp 2025-07-30 10:43:49 +08:00
mokurin000
dd1bb5fb5c feat: introduce typed resp request 2025-07-30 04:27:32 +08:00
mokurin000
5ea8ebbf64 feat: preview user info 2025-07-30 03:57:51 +08:00
mokurin000
704be45e00 chore: ping does not need extra data 2025-07-30 03:22:23 +08:00
mokurin000
1a281e0cc7 feat: abstract method to perform action 2025-07-30 03:20:21 +08:00
mokurin000
6ee009715d feat: initial support of method call 2025-07-30 02:33:31 +08:00
mokurin000
097e332aa7 feat: qrlogin command 2025-07-29 20:16:04 +08:00