fix(review): apply PR #3774 review fixes

- Clear pending_user_turn after shortcut command persistence
- Guard is_allowed against None allow_from values
- Update pairing help text for two-arg revoke
- Reuse format_expiry in CLI pairing list
This commit is contained in:
chengyongru
2026-05-15 15:46:44 +08:00
committed by Xubin Ren
parent b68e9fa21e
commit eab35af9f3
4 changed files with 10 additions and 9 deletions
+2 -5
View File
@@ -1631,7 +1631,7 @@ app.add_typer(pairing_app, name="pairing")
@pairing_app.command("list")
def pairing_list():
"""Show pending pairing requests."""
from nanobot.pairing import list_pending
from nanobot.pairing import format_expiry, list_pending
pending = list_pending()
if not pending:
@@ -1644,11 +1644,8 @@ def pairing_list():
table.add_column("Sender ID", style="yellow")
table.add_column("Expires", style="green")
import time
for item in pending:
remaining = int(item.get("expires_at", 0) - time.time())
expiry = f"{remaining}s" if remaining > 0 else "expired"
expiry = format_expiry(item.get("expires_at", 0))
table.add_row(
item["code"],
item["channel"],