mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2026-10-07 21:00:21 +08:00
bugfix:修复命令前缀判断问题、修复超级用户无法豁免问题 (#2141)
* bugfix:修复命令前缀判断问题、修复超级用户无法豁免问题 * bugfix:修复格式问题
This commit is contained in:
@@ -53,8 +53,12 @@ async def _flush_statistics_buffer(reason: str) -> int:
|
||||
|
||||
|
||||
async def _append_statistics(record: Statistics) -> None:
|
||||
TEMP_LIST.append(record)
|
||||
if len(TEMP_LIST) >= STATS_BUFFER_FLUSH_SIZE and not _STATS_FLUSH_LOCK.locked():
|
||||
# 在锁内追加(B8),与 flush 的 copy+clear 串行,消除逻辑窗口;
|
||||
# flush 自身再次获取同一把锁,故在锁外触发避免重入。
|
||||
async with _STATS_FLUSH_LOCK:
|
||||
TEMP_LIST.append(record)
|
||||
should_flush = len(TEMP_LIST) >= STATS_BUFFER_FLUSH_SIZE
|
||||
if should_flush:
|
||||
await _flush_statistics_buffer("缓冲区触发")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user