Skip to content

Commit 20912e0

Browse files
ysyneuclaude
andauthored
fix: send 'query' instead of member_name/team_name to /member/list and /team/list (#45)
Backend input structs (fc-pgy/cmd/server/controller/member/member.go:38-45 and fc-pgy/cmd/server/controller/team/team.go:311-318) declare the search keyword field as 'query', not 'member_name'/'team_name'. Our previous payload was silently dropped, so name-based search returned all members/teams unfiltered. Wire-only fix; the MCP-side 'name' parameter and tool descriptions are unchanged. Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 9ab8a95 commit 20912e0

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

pkg/flashduty/users.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ func QueryMembers(getClient GetFlashdutyClientFn, t translations.TranslationHelp
7070
"limit": defaultUsersQueryLimit,
7171
}
7272
if name != "" {
73-
requestBody["member_name"] = name
73+
requestBody["query"] = name
7474
}
7575
if email != "" {
7676
requestBody["email"] = email
@@ -167,7 +167,7 @@ func QueryTeams(getClient GetFlashdutyClientFn, t translations.TranslationHelper
167167
"limit": defaultUsersQueryLimit,
168168
}
169169
if name != "" {
170-
requestBody["team_name"] = name
170+
requestBody["query"] = name
171171
}
172172

173173
resp, err := client.makeRequest(ctx, "POST", "/team/list", requestBody)

0 commit comments

Comments
 (0)