From 5169a0e025d5e250b9bd3b8a194ab7dc6dde32a3 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Wed, 25 Mar 2015 08:43:07 -0400 Subject: mirror fix of #1105 --- routers/api/v1/repo.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'routers/api/v1') diff --git a/routers/api/v1/repo.go b/routers/api/v1/repo.go index 6bb78ba0..d7cc5955 100644 --- a/routers/api/v1/repo.go +++ b/routers/api/v1/repo.go @@ -196,9 +196,11 @@ func MigrateRepo(ctx *middleware.Context, form auth.MigrateRepoForm) { } } - // Remote address can be HTTP/HTTPS URL or local path. + // Remote address can be HTTP/HTTPS/Git URL or local path. remoteAddr := form.CloneAddr - if strings.HasPrefix(form.CloneAddr, "http") { + if strings.HasPrefix(form.CloneAddr, "http://") || + strings.HasPrefix(form.CloneAddr, "https://") || + strings.HasPrefix(form.CloneAddr, "git://") { u, err := url.Parse(form.CloneAddr) if err != nil { ctx.HandleAPI(422, err) -- cgit v1.2.3