mirror of
				https://gitea.com/gitea/gitea-mcp.git
				synced 2025-10-30 01:41:50 +00:00 
			
		
		
		
	| @@ -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 { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user