diff --git a/pkg/backend/repo.go b/pkg/backend/repo.go index 1e3b63bcfb3f39ff32111a4d6e1a906c3144412b..352df3d15f0a9c4b1f3a7877255eb66328ae91a4 100644 --- a/pkg/backend/repo.go +++ b/pkg/backend/repo.go @@ -720,13 +720,6 @@ func (r *repo) CreatedAt() time.Time { // UpdatedAt returns the repository's last update time. func (r *repo) UpdatedAt() time.Time { - // Try to read the last modified time from the info directory. - if t, err := readOneline(filepath.Join(r.path, "info", "last-modified")); err == nil { - if t, err := time.Parse(time.RFC3339, t); err == nil { - return t - } - } - rr, err := git.Open(r.path) if err == nil { t, err := rr.LatestCommitTime() @@ -735,6 +728,12 @@ func (r *repo) UpdatedAt() time.Time { } } + if t, err := readOneline(filepath.Join(r.path, "info", "last-modified")); err == nil { + if t, err := time.Parse(time.RFC3339, t); err == nil { + return t + } + } + return r.repo.UpdatedAt }