Compare commits

..

2 Commits

Author SHA1 Message Date
c41cc5e3ff
更新bmcl 2024-05-06 22:36:21 +08:00
5cba529e45
更新ica适配到 2.11.9 2024-05-06 20:32:43 +08:00
2 changed files with 5 additions and 6 deletions

View File

@ -14,7 +14,7 @@ else:
IcaNewMessage = TypeVar("NewMessage") IcaNewMessage = TypeVar("NewMessage")
IcaClient = TypeVar("IcaClient") IcaClient = TypeVar("IcaClient")
_version_ = "2.3.0-rs" _version_ = "2.3.1-rs"
backend_version = "unknown" backend_version = "unknown"
def format_data_size(data_bytes: float) -> str: def format_data_size(data_bytes: float) -> str:
@ -129,6 +129,8 @@ def display_rank_min(ranks: list, req_time) -> str:
cache.write('' if rank['isEnabled'] else '') cache.write('' if rank['isEnabled'] else '')
if 'fullSize' in rank: if 'fullSize' in rank:
cache.write('🌕' if rank['fullSize'] else '🌘') cache.write('🌕' if rank['fullSize'] else '🌘')
if 'version' in rank:
cache.write('🟢' if rank['version'] == backend_version else '🟠')
cache.write(f"-{rank['index']+1:3}") cache.write(f"-{rank['index']+1:3}")
cache.write(f"|{rank['name']}\n") cache.write(f"|{rank['name']}\n")
else: else:
@ -155,10 +157,7 @@ def display_rank_full(ranks: list, req_time) -> str:
cache.write(f"{rank['name']}") cache.write(f"{rank['name']}")
if 'version' in rank: if 'version' in rank:
cache.write(f"|{rank['version']}") cache.write(f"|{rank['version']}")
if rank['version'] != backend_version: cache.write('🟢' if rank['version'] == backend_version else '🟠')
cache.write("🟠")
else:
cache.write("🟢")
cache.write('\n') cache.write('\n')
# 用户/赞助信息 # 用户/赞助信息
if ('user' in rank) and (rank['user'] is not None): if ('user' in rank) and (rank['user'] is not None):

View File

@ -10,7 +10,7 @@ use crate::config::IcaConfig;
use crate::error::{ClientResult, IcaError}; use crate::error::{ClientResult, IcaError};
use crate::{wrap_any_callback, wrap_callback, StopGetter}; use crate::{wrap_any_callback, wrap_callback, StopGetter};
const ICA_PROTOCOL_VERSION: &str = "2.11.8"; const ICA_PROTOCOL_VERSION: &str = "2.11.9";
pub async fn start_ica(config: &IcaConfig, stop_reciver: StopGetter) -> ClientResult<(), IcaError> { pub async fn start_ica(config: &IcaConfig, stop_reciver: StopGetter) -> ClientResult<(), IcaError> {
let span = span!(Level::INFO, "Icalingua Client"); let span = span!(Level::INFO, "Icalingua Client");