Fix MCP close method signature bug (GH #107, bd-67)
- Fix BdDaemonClient.close() to accept issue_id and reason parameters - Remove uv.lock from repo Amp-Thread-ID: https://ampcode.com/threads/T-0017f48d-605c-410f-9a77-db62153c9357 Co-authored-by: Amp <amp@ampcode.com>
This commit is contained in:
@@ -363,6 +363,12 @@ class BdCliClient(BdClientBase):
|
||||
BdCommandError: If issue not found
|
||||
"""
|
||||
data = await self._run_command("show", params.issue_id)
|
||||
# bd show returns an array, extract first element
|
||||
if isinstance(data, list):
|
||||
if not data:
|
||||
raise BdCommandError(f"Issue not found: {params.issue_id}")
|
||||
data = data[0]
|
||||
|
||||
if not isinstance(data, dict):
|
||||
raise BdCommandError(f"Invalid response for show {params.issue_id}")
|
||||
|
||||
@@ -431,6 +437,12 @@ class BdCliClient(BdClientBase):
|
||||
args.extend(["--external-ref", params.external_ref])
|
||||
|
||||
data = await self._run_command(*args)
|
||||
# bd update returns an array, extract first element
|
||||
if isinstance(data, list):
|
||||
if not data:
|
||||
raise BdCommandError(f"Issue not found: {params.issue_id}")
|
||||
data = data[0]
|
||||
|
||||
if not isinstance(data, dict):
|
||||
raise BdCommandError(f"Invalid response for update {params.issue_id}")
|
||||
|
||||
|
||||
1544
integrations/beads-mcp/uv.lock
generated
1544
integrations/beads-mcp/uv.lock
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user