diff --git a/extensions/discord/src/probe.intents.test.ts b/extensions/discord/src/probe.intents.test.ts index 406ef42118d..59dc01a349f 100644 --- a/extensions/discord/src/probe.intents.test.ts +++ b/extensions/discord/src/probe.intents.test.ts @@ -1,6 +1,10 @@ import { withFetchPreconnect } from "openclaw/plugin-sdk/test-env"; import { describe, expect, it } from "vitest"; -import { fetchDiscordApplicationId, resolveDiscordPrivilegedIntentsFromFlags } from "./probe.js"; +import { + fetchDiscordApplicationId, + fetchDiscordApplicationSummary, + resolveDiscordPrivilegedIntentsFromFlags, +} from "./probe.js"; import { jsonResponse } from "./test-http-helpers.js"; describe("resolveDiscordPrivilegedIntentsFromFlags", () => { @@ -58,6 +62,22 @@ describe("resolveDiscordPrivilegedIntentsFromFlags", () => { expect(calls).toBe(2); }); + it("does not retry Cloudflare HTML rate limits during application summary probes", async () => { + let calls = 0; + const fetcher = withFetchPreconnect(async () => { + calls += 1; + return new Response("