diff options
Diffstat (limited to 'internal/route/repo/commit.go')
-rw-r--r-- | internal/route/repo/commit.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/internal/route/repo/commit.go b/internal/route/repo/commit.go index 00be5b1a..a8a344bd 100644 --- a/internal/route/repo/commit.go +++ b/internal/route/repo/commit.go @@ -6,6 +6,7 @@ package repo import ( "path" + "time" "github.com/gogs/git-module" @@ -125,6 +126,7 @@ func Diff(c *context.Context) { diff, err := gitutil.RepoDiff(c.Repo.GitRepo, commitID, conf.Git.MaxDiffFiles, conf.Git.MaxDiffLines, conf.Git.MaxDiffLineChars, + git.DiffOptions{Timeout: time.Duration(conf.Git.Timeout.Diff) * time.Second}, ) if err != nil { c.NotFoundOrError(gitutil.NewError(err), "get diff") @@ -193,7 +195,7 @@ func CompareDiff(c *context.Context) { diff, err := gitutil.RepoDiff(c.Repo.GitRepo, afterCommitID, conf.Git.MaxDiffFiles, conf.Git.MaxDiffLines, conf.Git.MaxDiffLineChars, - git.DiffOptions{Base: beforeCommitID}, + git.DiffOptions{Base: beforeCommitID, Timeout: time.Duration(conf.Git.Timeout.Diff) * time.Second}, ) if err != nil { c.NotFoundOrError(gitutil.NewError(err), "get diff") |