From 2a9b8f1a25c5491bf5da767f571eb82d83ea3faa Mon Sep 17 00:00:00 2001 From: iwakitakuma33 Date: Mon, 2 Jun 2025 20:03:54 +0900 Subject: [PATCH] FIX: get issues labels MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit issue: # ### 機能・変更内容(ユーザー観点) ### 影響範囲・追加でテストしてほしい内容 ### tech側でテストした内容 --- index.ts | 8 +++++--- schemas.ts | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/index.ts b/index.ts index c6a1afc..6cbde65 100644 --- a/index.ts +++ b/index.ts @@ -901,11 +901,13 @@ async function listIssues( // Add all query parameters Object.entries(options).forEach(([key, value]) => { if (value !== undefined) { - if (key === "label_name" && Array.isArray(value)) { + if (key === "labels" && Array.isArray(value)) { // Handle array of labels - url.searchParams.append(key, value.join(",")); + value.forEach(label => { + url.searchParams.append("labels[]", label.toString()); + }); } else { - url.searchParams.append(key, value.toString()); + url.searchParams.append("labels[]", value.toString()); } } }); diff --git a/schemas.ts b/schemas.ts index 85b17c7..cf2434b 100644 --- a/schemas.ts +++ b/schemas.ts @@ -890,7 +890,7 @@ export const ListIssuesSchema = z.object({ created_after: z.string().optional().describe("Return issues created after the given time"), created_before: z.string().optional().describe("Return issues created before the given time"), due_date: z.string().optional().describe("Return issues that have the due date"), - label_name: z.array(z.string()).optional().describe("Array of label names"), + labels: z.array(z.string()).optional().describe("Array of label names"), milestone: z.string().optional().describe("Milestone title"), scope: z .enum(["created-by-me", "assigned-to-me", "all"])