summaryrefslogtreecommitdiffstats
path: root/modules/repository/cache.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/repository/cache.go')
-rw-r--r--modules/repository/cache.go48
1 files changed, 0 insertions, 48 deletions
diff --git a/modules/repository/cache.go b/modules/repository/cache.go
deleted file mode 100644
index e574f1adb7..0000000000
--- a/modules/repository/cache.go
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright 2020 The Gitea Authors. All rights reserved.
-// Use of this source code is governed by a MIT-style
-// license that can be found in the LICENSE file.
-
-package repository
-
-import (
- "context"
- "strings"
-
- "code.gitea.io/gitea/models"
- "code.gitea.io/gitea/modules/cache"
- "code.gitea.io/gitea/modules/git"
- "code.gitea.io/gitea/modules/setting"
-)
-
-func getRefName(fullRefName string) string {
- if strings.HasPrefix(fullRefName, git.TagPrefix) {
- return fullRefName[len(git.TagPrefix):]
- } else if strings.HasPrefix(fullRefName, git.BranchPrefix) {
- return fullRefName[len(git.BranchPrefix):]
- }
- return ""
-}
-
-// CacheRef cachhe last commit information of the branch or the tag
-func CacheRef(ctx context.Context, repo *models.Repository, gitRepo *git.Repository, fullRefName string) error {
- if !setting.CacheService.LastCommit.Enabled {
- return nil
- }
-
- commit, err := gitRepo.GetCommit(fullRefName)
- if err != nil {
- return err
- }
-
- commitsCount, err := cache.GetInt64(repo.GetCommitsCountCacheKey(getRefName(fullRefName), true), commit.CommitsCount)
- if err != nil {
- return err
- }
- if commitsCount < setting.CacheService.LastCommit.CommitsCount {
- return nil
- }
-
- commitCache := git.NewLastCommitCache(repo.FullName(), gitRepo, setting.LastCommitCacheTTLSeconds, cache.GetCache())
-
- return commitCache.CacheCommit(ctx, commit)
-}