aboutsummaryrefslogtreecommitdiff
path: root/internal/route/repo/commit.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/route/repo/commit.go')
-rw-r--r--internal/route/repo/commit.go4
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")