aboutsummaryrefslogtreecommitdiffstats
path: root/services/markup/renderhelper_codepreview.go
diff options
context:
space:
mode:
Diffstat (limited to 'services/markup/renderhelper_codepreview.go')
-rw-r--r--services/markup/renderhelper_codepreview.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/services/markup/renderhelper_codepreview.go b/services/markup/renderhelper_codepreview.go
index 170c70c409..fa1eb824a2 100644
--- a/services/markup/renderhelper_codepreview.go
+++ b/services/markup/renderhelper_codepreview.go
@@ -6,7 +6,7 @@ package markup
import (
"bufio"
"context"
- "fmt"
+ "errors"
"html/template"
"strings"
@@ -14,13 +14,13 @@ import (
"code.gitea.io/gitea/models/repo"
"code.gitea.io/gitea/models/unit"
"code.gitea.io/gitea/modules/charset"
+ "code.gitea.io/gitea/modules/git/languagestats"
"code.gitea.io/gitea/modules/gitrepo"
"code.gitea.io/gitea/modules/indexer/code"
"code.gitea.io/gitea/modules/markup"
"code.gitea.io/gitea/modules/setting"
"code.gitea.io/gitea/modules/util"
gitea_context "code.gitea.io/gitea/services/context"
- "code.gitea.io/gitea/services/repository/files"
)
func renderRepoFileCodePreview(ctx context.Context, opts markup.RenderCodePreviewOptions) (template.HTML, error) {
@@ -36,9 +36,9 @@ func renderRepoFileCodePreview(ctx context.Context, opts markup.RenderCodePrevie
return "", err
}
- webCtx, ok := ctx.Value(gitea_context.WebContextKey).(*gitea_context.Context)
- if !ok {
- return "", fmt.Errorf("context is not a web context")
+ webCtx := gitea_context.GetWebContext(ctx)
+ if webCtx == nil {
+ return "", errors.New("context is not a web context")
}
doer := webCtx.Doer
@@ -61,14 +61,14 @@ func renderRepoFileCodePreview(ctx context.Context, opts markup.RenderCodePrevie
return "", err
}
- language, _ := files.TryGetContentLanguage(gitRepo, opts.CommitID, opts.FilePath)
+ language, _ := languagestats.GetFileLanguage(ctx, gitRepo, opts.CommitID, opts.FilePath)
blob, err := commit.GetBlobByPath(opts.FilePath)
if err != nil {
return "", err
}
if blob.Size() > setting.UI.MaxDisplayFileSize {
- return "", fmt.Errorf("file is too large")
+ return "", errors.New("file is too large")
}
dataRc, err := blob.DataAsync()