🐛 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{}). if err := database.C.Model(&models.ChannelMember{}).
Where("id = ?", k). Where("id = ?", k).
Updates(map[string]any{ 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 { }).Error; err != nil {
log.Error().Err(err).Msg("An error occurred when flushing reading anchor...") log.Error().Err(err).Msg("An error occurred when flushing reading anchor...")
return return