🐛 Fix update reading anchor issue

This commit is contained in:
LittleSheep 2025-02-23 01:10:45 +08:00
parent 6bedb3a17d
commit d010a9e5d4

View File

@ -25,7 +25,7 @@ func FlushReadingAnchor() {
if err := database.C.Model(&models.ChannelMember{}).
Where("id = ?", k).
Updates(map[string]any{
"reading_anchor": gorm.Expr("GREATEST(reading_anchor, ?)", v),
"reading_anchor": gorm.Expr("GREATEST(COALESCE(reading_anchor, 0), ?)", v),
}).Error; err != nil {
log.Error().Err(err).Msg("An error occurred when flushing reading anchor...")
return