Skip to content

Treat 429 and status 6 throttle responses as server errors that respe…#21

Merged
luke-owen-crowdhandler merged 1 commit into
mainfrom
maintenance/throttle-special-treatment
Jun 11, 2026
Merged

Treat 429 and status 6 throttle responses as server errors that respe…#21
luke-owen-crowdhandler merged 1 commit into
mainfrom
maintenance/throttle-special-treatment

Conversation

@luke-owen-crowdhandler

Copy link
Copy Markdown
Contributor

…ct FAIL_TRUST

…ct FAIL_TRUST

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Cloudflare Worker CrowdHandler integration to treat API throttling conditions as server-error equivalents, so the FAIL_TRUST setting is respected during throttling (avoiding unnecessary safety-net redirects when fail-trusting is enabled).

Changes:

  • Handle CrowdHandler API “throttle” response body status 6 as a server-error case in the request decision flow.
  • Treat HTTP 429 Too Many Requests from the API as a server-error path (instead of a 4xx client error path) so FAIL_TRUST behavior applies.
  • Refresh committed build artifacts under dist/ to reflect the updated behavior.

Reviewed changes

Copilot reviewed 2 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
index.js Adds explicit handling for API throttle body status 6 with FAIL_TRUST-aware behavior.
helpers/http.js Classifies HTTP 429 as a server-error-equivalent (fail-trust respected) instead of a client error.
dist/index.js Rebuilt output mirroring the new throttle handling logic.
dist/index.js.map Updated sourcemap for rebuilt output.
dist/README.md Updates build timestamp metadata for the dist/ output.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread index.js
@luke-owen-crowdhandler luke-owen-crowdhandler merged commit 40ba9e3 into main Jun 11, 2026
1 check passed
@luke-owen-crowdhandler luke-owen-crowdhandler deleted the maintenance/throttle-special-treatment branch June 11, 2026 12:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants