Merge 9bf7da64b67b46c1e746e6a315bae4aaafa953e0 into 8a05c05596ca9ba0735dafd8e359885de4c2c969

This commit is contained in:
Sirius1942 2026-03-21 13:55:52 +08:00 committed by GitHub
commit e330eae5d1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -43,7 +43,12 @@ function extractPermissionError(err: unknown): FeishuPermissionError | null {
return null;
}
const feishuErr = data as { code?: number; msg?: string };
if (feishuErr.code !== 99991672) {
// Feishu permission/scope error codes: 99991401 (scope not granted) and 99991672 (permission denied)
const isPermissionError =
feishuErr.code === 99991672 ||
feishuErr.code === 99991401 ||
(feishuErr.code !== 0 && typeof feishuErr.code === "number" && feishuErr.msg?.toLowerCase().includes("permission"));
if (!isPermissionError) {
return null;
}
const msg = feishuErr.msg ?? "";