perf: speed-up musicDB load

This commit is contained in:
mokurin000
2025-08-01 03:50:36 +08:00
parent 68e8a6e005
commit 7fe64ac4cd
3 changed files with 27 additions and 5 deletions

View File

@@ -4,12 +4,13 @@ use nyquest::{AsyncClient, Body, Request, header::USER_AGENT};
mod model;
use model::{GetResponse, GetUserId};
use serde::Serialize;
pub struct QRCode<'a> {
pub qrcode_content: &'a str,
}
#[derive(Debug, snafu::Snafu)]
#[derive(Debug, snafu::Snafu, Serialize)]
pub enum QRLoginError {
#[snafu(display("QRCode expired [10mins]"))]
QRCodeExpired10,
@@ -23,13 +24,17 @@ pub enum QRLoginError {
#[snafu(context(false))]
#[snafu(display("request error: {source}"))]
NyquestError {
#[serde(skip)]
source: nyquest::Error,
#[serde(skip)]
backtrace: Backtrace,
},
#[snafu(context(false))]
JSONError {
#[serde(skip)]
source: serde_json::error::Error,
#[serde(skip)]
backtrace: Backtrace,
},
}