diff --git a/gateway/run.py b/gateway/run.py index 46c508e4bde0..e7a72ae5b108 100644 --- a/gateway/run.py +++ b/gateway/run.py @@ -14516,14 +14516,15 @@ async def send_progress_messages(): if not result.success: _err = (getattr(result, "error", "") or "").lower() if "flood" in _err or "retry after" in _err: - # Flood control hit — disable further edits, - # switch to sending new messages only for - # important updates. Don't block 23s. + # Flood control hit — backoff but keep editing. + # Only disable edits for non-recoverable errors. logger.info( - "[%s] Progress edits disabled due to flood control", + "[%s] Progress edit flood control, backing off", adapter.name, ) - can_edit = False + _last_edit_ts = time.monotonic() + else: + can_edit = False _flood_result = await adapter.send( chat_id=source.chat_id, content=msg, diff --git a/scripts/release.py b/scripts/release.py index ddc5be1317a1..ed09313e5478 100755 --- a/scripts/release.py +++ b/scripts/release.py @@ -40,6 +40,7 @@ # Auto-extracted from noreply emails + manual overrides AUTHOR_MAP = { # teknium (multiple emails) + "erhanyasarx@gmail.com": "erhnysr", "teknium1@gmail.com": "teknium1", "0x.badfriend@gmail.com": "discodirector", "altriatree@gmail.com": "TruaShamu", @@ -1005,6 +1006,7 @@ "zhaowh3613@outlook.com": "VinceZcrikl", # PR #23647 salvage (npm UTF-8 decode on GBK Windows) "anton.kuenzi@gmail.com": "ZeterMordio", # PR #11754 salvage (zsh completion compdef + _arguments syntax) "23yntong@stu.edu.cn": "iuyup", # PR #6155 salvage (shell=True hardening) + "erhanyasarx@gmail.com": "erhnysr", # PR #25555 fix(install): pin Python version on Windows }