Преглед на файлове

routers/repo: allow shorter SHA to download archive (#3834)

SHA length from 7-40 is now supported.
Unknwon преди 8 години
родител
ревизия
d21767dc9f
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      routers/repo/repo.go

+ 3 - 3
routers/repo/repo.go

@@ -311,14 +311,14 @@ func Download(ctx *context.Context) {
 			ctx.Handle(500, "GetTagCommit", err)
 			return
 		}
-	} else if len(refName) == 40 {
+	} else if len(refName) >= 7 && len(refName) <= 40 {
 		commit, err = gitRepo.GetCommit(refName)
 		if err != nil {
-			ctx.Handle(404, "GetCommit", nil)
+			ctx.NotFound()
 			return
 		}
 	} else {
-		ctx.Handle(404, "Download", nil)
+		ctx.NotFound()
 		return
 	}