If not use the session stored timer, need to replace it with the default timer (#825)

This commit is contained in:
Xu Yang
2025-04-24 10:39:31 -06:00
committed by GitHub
parent 86e05e6d35
commit d6990a12b8
+8 -3
View File
@@ -227,9 +227,14 @@ class LoopBase:
max_loop = max(session.loop_trace.keys())
logger.storage.truncate(time=session.loop_trace[max_loop][-1].end)
if session.timer.started and replace_timer:
RD_Agent_TIMER_wrapper.replace_timer(session.timer)
RD_Agent_TIMER_wrapper.timer.restart_by_remain_time()
if session.timer.started:
if replace_timer:
RD_Agent_TIMER_wrapper.replace_timer(session.timer)
RD_Agent_TIMER_wrapper.timer.restart_by_remain_time()
else:
# Use the default timer to replace the session timer
session.timer = RD_Agent_TIMER_wrapper.timer
return session