diff options
author | zeripath <art27@cantab.net> | 2021-06-07 00:44:58 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-06 19:44:58 -0400 |
commit | 51775f65bc933843199320b040186703a2bb9f51 (patch) | |
tree | 103463ed6f5ab76245c3dcbaa46773b3bf358e6b /modules/repository | |
parent | b6762e23060972f0ad35aeab48850064687ea400 (diff) | |
download | gitea-51775f65bc933843199320b040186703a2bb9f51.tar.gz gitea-51775f65bc933843199320b040186703a2bb9f51.zip |
Make commit info cancelable (#16032)
* Make modules/context.Context a context.Context
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Simplify context calls
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Set the base context for requests to the HammerContext
Signed-off-by: Andrew Thornton <art27@cantab.net>
* pass context into get-last-commit
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Make commit_info cancellable
Signed-off-by: Andrew Thornton <art27@cantab.net>
* use context as context
Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: 6543 <6543@obermui.de>
Diffstat (limited to 'modules/repository')
-rw-r--r-- | modules/repository/cache.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/repository/cache.go b/modules/repository/cache.go index 5d6dea8fcb..e574f1adb7 100644 --- a/modules/repository/cache.go +++ b/modules/repository/cache.go @@ -5,6 +5,7 @@ package repository import ( + "context" "strings" "code.gitea.io/gitea/models" @@ -23,7 +24,7 @@ func getRefName(fullRefName string) string { } // CacheRef cachhe last commit information of the branch or the tag -func CacheRef(repo *models.Repository, gitRepo *git.Repository, fullRefName string) error { +func CacheRef(ctx context.Context, repo *models.Repository, gitRepo *git.Repository, fullRefName string) error { if !setting.CacheService.LastCommit.Enabled { return nil } @@ -43,5 +44,5 @@ func CacheRef(repo *models.Repository, gitRepo *git.Repository, fullRefName stri commitCache := git.NewLastCommitCache(repo.FullName(), gitRepo, setting.LastCommitCacheTTLSeconds, cache.GetCache()) - return commitCache.CacheCommit(commit) + return commitCache.CacheCommit(ctx, commit) } |