Merge pull request #22510 from novax635/fix/gateway-slash-confirm-boundary-cleanup

fix gateway: clear slash confirm state during session boundary cleanup
This commit is contained in:
ethernet 2026-05-09 12:48:49 -04:00 committed by GitHub
commit 0cafe7d50d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 29 additions and 0 deletions

View file

@ -12803,6 +12803,20 @@ class GatewayRunner:
if isinstance(update_prompt_pending, dict):
update_prompt_pending.pop(session_key, None)
try:
from tools import slash_confirm as _slash_confirm_mod
except Exception:
_slash_confirm_mod = None
if _slash_confirm_mod is not None:
try:
_slash_confirm_mod.clear(session_key)
except Exception as e:
logger.debug(
"Failed to clear slash-confirm state for session boundary %s: %s",
session_key,
e,
)
try:
from tools.approval import clear_session as _clear_approval_session
except Exception: