Reviewed-on: https://gitea.com/gitea/gitea-mcp/pulls/9
This commit is contained in:
hiifong
2025-03-28 03:10:29 +00:00
parent 2a9504fc5d
commit 592cf51c9b

View File

@@ -119,11 +119,19 @@ func ForkRepoFn(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResu
if !ok {
return to.ErrorResult(errors.New("repository name is required"))
}
organization, _ := req.Params.Arguments["organization"].(string)
name, _ := req.Params.Arguments["name"].(string)
organization, ok := req.Params.Arguments["organization"].(string)
organizationPtr := ptr.To(organization)
if !ok || organization == "" {
organizationPtr = nil
}
name, ok := req.Params.Arguments["name"].(string)
namePtr := ptr.To(name)
if !ok || name == "" {
namePtr = nil
}
opt := gitea_sdk.CreateForkOption{
Organization: ptr.To(organization),
Name: ptr.To(name),
Organization: organizationPtr,
Name: namePtr,
}
_, _, err := gitea.Client().CreateFork(user, repo, opt)
if err != nil {