Skip to content

Commit de3e3ef

Browse files
committed
fix empty repo updated time
1 parent 40765b5 commit de3e3ef

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

routers/web/repo/view_home.go

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -224,13 +224,25 @@ func prepareRecentlyPushedNewBranches(ctx *context.Context) {
224224
}
225225

226226
func updateContextRepoEmptyAndStatus(ctx *context.Context, empty bool, status repo_model.RepositoryStatus) {
227-
ctx.Repo.Repository.IsEmpty = empty
227+
needsUpdate := false
228+
229+
if empty != ctx.Repo.Repository.IsEmpty {
230+
ctx.Repo.Repository.IsEmpty = empty
231+
needsUpdate = true
232+
}
233+
228234
if ctx.Repo.Repository.Status == repo_model.RepositoryReady || ctx.Repo.Repository.Status == repo_model.RepositoryBroken {
229-
ctx.Repo.Repository.Status = status // only handle ready and broken status, leave other status as-is
235+
if status != ctx.Repo.Repository.Status {
236+
ctx.Repo.Repository.Status = status // only handle ready and broken status, leave other status as-is
237+
needsUpdate = true
238+
}
230239
}
231-
if err := repo_model.UpdateRepositoryCols(ctx, ctx.Repo.Repository, "is_empty", "status"); err != nil {
232-
ctx.ServerError("updateContextRepoEmptyAndStatus: UpdateRepositoryCols", err)
233-
return
240+
241+
if needsUpdate {
242+
if err := repo_model.UpdateRepositoryCols(ctx, ctx.Repo.Repository, "is_empty", "status"); err != nil {
243+
ctx.ServerError("updateContextRepoEmptyAndStatus: UpdateRepositoryCols", err)
244+
return
245+
}
234246
}
235247
}
236248

0 commit comments

Comments
 (0)