Extension-model tokens (Instagram/Threads) can't be refreshed once they expire, so the shared 30-minute cron window left only a ~15-minute buffer against queue backlog on the default queue — and a lapse forces a full reconnect. Rotating platforms go through verify() and won't rotate a still-valid token, so they keep the tight 30-minute window; extension platforms now get a 24-hour lead via a per-model query. |
||
|---|---|---|
| .. | ||
| ProcessScheduledPostsTest.php | ||
| RecoverStuckPostsTest.php | ||
| RefreshExpiringTokensTest.php | ||