fix: unreachable?

This commit is contained in:
春河晴
2025-04-21 14:49:14 +09:00
parent 13e05adf80
commit 1e481a7af1

View File

@@ -374,19 +374,6 @@ class PFChatting:
) )
action_taken_this_cycle = False action_taken_this_cycle = False
except Exception as e_cycle:
logger.error(f"{log_prefix} 循环周期执行时发生错误: {e_cycle}")
logger.error(traceback.format_exc())
if acquired_lock and self._processing_lock.locked():
self._processing_lock.release()
acquired_lock = False
logger.warning(f"{log_prefix} 由于循环周期中的错误释放了处理锁.")
finally:
if acquired_lock:
self._processing_lock.release()
logger.trace(f"{log_prefix} 循环释放了处理锁.")
# --- Print Timer Results --- # # --- Print Timer Results --- #
if cycle_timers: # 先检查cycle_timers是否非空 if cycle_timers: # 先检查cycle_timers是否非空
timer_strings = [] timer_strings = []
@@ -402,6 +389,20 @@ class PFChatting:
# --- Timer Decrement --- # # --- Timer Decrement --- #
cycle_duration = time.monotonic() - loop_cycle_start_time cycle_duration = time.monotonic() - loop_cycle_start_time
except Exception as e_cycle:
logger.error(f"{log_prefix} 循环周期执行时发生错误: {e_cycle}")
logger.error(traceback.format_exc())
if acquired_lock and self._processing_lock.locked():
self._processing_lock.release()
acquired_lock = False
logger.warning(f"{log_prefix} 由于循环周期中的错误释放了处理锁.")
finally:
if acquired_lock:
self._processing_lock.release()
logger.trace(f"{log_prefix} 循环释放了处理锁.")
async with self._timer_lock: async with self._timer_lock:
self._loop_timer -= cycle_duration self._loop_timer -= cycle_duration
# Log timer decrement less aggressively # Log timer decrement less aggressively