You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(telegram): scope transient-error retry to failed recipients only
When postSend/postEdit returns null for one recipient, the 60s retry
re-ran the full recipient loop, causing recipients that already had a
successful stale/missed post to receive a redundant API call with a
fresh timestamp.
Add scheduleInternal() which captures a retryFor set. On transient
error, track the failing recipient in failedRecipients and pass that
set to the retry schedule. Retry invocations skip any recipient not in
the set. Normal schedule() calls (from OutboundApi) pass emptySet()
so all recipients are evaluated as before.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments