Add route for #2846
This commit is contained in:
		
							parent
							
								
									004fb30ebe
								
							
						
					
					
						commit
						60ae8ac3d2
					
				
					 5 changed files with 17 additions and 6 deletions
				
			
		|  | @ -520,9 +520,10 @@ func runWeb(ctx *cli.Context) { | ||||||
| 			m.Get("/src/*", repo.Home) | 			m.Get("/src/*", repo.Home) | ||||||
| 			m.Get("/raw/*", repo.SingleDownload) | 			m.Get("/raw/*", repo.SingleDownload) | ||||||
| 			m.Get("/commits/*", repo.RefCommits) | 			m.Get("/commits/*", repo.RefCommits) | ||||||
| 			m.Get("/commit/*", repo.Diff) | 			m.Get("/commit/:sha([a-z0-9]{40})$", repo.Diff) | ||||||
| 			m.Get("/forks", repo.Forks) | 			m.Get("/forks", repo.Forks) | ||||||
| 		}, context.RepoRef()) | 		}, context.RepoRef()) | ||||||
|  | 		m.Get("/commit/:sha([a-z0-9]{40})\\.:ext(patch|diff)", repo.RawDiff) | ||||||
| 
 | 
 | ||||||
| 		m.Get("/compare/:before([a-z0-9]{40})\\.\\.\\.:after([a-z0-9]{40})", repo.CompareDiff) | 		m.Get("/compare/:before([a-z0-9]{40})\\.\\.\\.:after([a-z0-9]{40})", repo.CompareDiff) | ||||||
| 	}, ignSignIn, context.RepoAssignment(), repo.MustBeNotBare) | 	}, ignSignIn, context.RepoAssignment(), repo.MustBeNotBare) | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								gogs.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								gogs.go
									
									
									
									
									
								
							|  | @ -17,7 +17,7 @@ import ( | ||||||
| 	"github.com/gogits/gogs/modules/setting" | 	"github.com/gogits/gogs/modules/setting" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| const APP_VER = "0.9.13.0319" | const APP_VER = "0.9.13.0321" | ||||||
| 
 | 
 | ||||||
| func init() { | func init() { | ||||||
| 	runtime.GOMAXPROCS(runtime.NumCPU()) | 	runtime.GOMAXPROCS(runtime.NumCPU()) | ||||||
|  |  | ||||||
|  | @ -148,9 +148,14 @@ func Diff(ctx *context.Context) { | ||||||
| 
 | 
 | ||||||
| 	userName := ctx.Repo.Owner.Name | 	userName := ctx.Repo.Owner.Name | ||||||
| 	repoName := ctx.Repo.Repository.Name | 	repoName := ctx.Repo.Repository.Name | ||||||
| 	commitID := ctx.Repo.CommitID | 	commitID := ctx.Params(":sha") | ||||||
|  | 
 | ||||||
|  | 	commit, err := ctx.Repo.GitRepo.GetCommit(commitID) | ||||||
|  | 	if err != nil { | ||||||
|  | 		ctx.Handle(500, "Repo.GitRepo.GetCommit", err) | ||||||
|  | 		return | ||||||
|  | 	} | ||||||
| 
 | 
 | ||||||
| 	commit := ctx.Repo.Commit |  | ||||||
| 	diff, err := models.GetDiffCommit(models.RepoPath(userName, repoName), | 	diff, err := models.GetDiffCommit(models.RepoPath(userName, repoName), | ||||||
| 		commitID, setting.Git.MaxGitDiffLines) | 		commitID, setting.Git.MaxGitDiffLines) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|  | @ -168,6 +173,7 @@ func Diff(ctx *context.Context) { | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | 	ctx.Data["CommitID"] = commitID | ||||||
| 	ctx.Data["IsSplitStyle"] = ctx.Query("style") == "split" | 	ctx.Data["IsSplitStyle"] = ctx.Query("style") == "split" | ||||||
| 	ctx.Data["Username"] = userName | 	ctx.Data["Username"] = userName | ||||||
| 	ctx.Data["Reponame"] = repoName | 	ctx.Data["Reponame"] = repoName | ||||||
|  | @ -187,6 +193,10 @@ func Diff(ctx *context.Context) { | ||||||
| 	ctx.HTML(200, DIFF) | 	ctx.HTML(200, DIFF) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func RawDiff(ctx *context.Context) { | ||||||
|  | 	panic("not implemented") | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func CompareDiff(ctx *context.Context) { | func CompareDiff(ctx *context.Context) { | ||||||
| 	ctx.Data["IsRepoToolbarCommits"] = true | 	ctx.Data["IsRepoToolbarCommits"] = true | ||||||
| 	ctx.Data["IsDiffCompare"] = true | 	ctx.Data["IsDiffCompare"] = true | ||||||
|  |  | ||||||
|  | @ -511,7 +511,7 @@ func gitCommand(gitBinPath, dir string, args ...string) []byte { | ||||||
| 	out, err := command.Output() | 	out, err := command.Output() | ||||||
| 
 | 
 | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		log.GitLogger.Error(4, err.Error()) | 		log.GitLogger.Error(4, fmt.Sprintf("%v - %s", err, out)) | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return out | 	return out | ||||||
|  |  | ||||||
|  | @ -1 +1 @@ | ||||||
| 0.9.13.0319 | 0.9.13.0321 | ||||||
		Loading…
	
		Reference in a new issue