From 9014f59a2cca21efa59e8a6324a43b6361a28ba2 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Tue, 11 Mar 2025 13:09:37 +0800 Subject: [PATCH] :bug: Fix message attachment didn't marked --- pkg/internal/services/events.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkg/internal/services/events.go b/pkg/internal/services/events.go index 1786336..8442774 100644 --- a/pkg/internal/services/events.go +++ b/pkg/internal/services/events.go @@ -87,6 +87,13 @@ func NewEvent(event models.Event) (models.Event, error) { return event, nil } + if val, ok := event.Body["attachments"].([]string); ok && len(val) > 0 { + filekit.CountAttachmentUsage(gap.Nx, &proto.UpdateUsageRequest{ + Rid: val, + Delta: 1, + }) + } + event, err := GetEvent(event.ChannelID, event.ID) if err != nil { log.Error().Err(err).Msg("Failed to fetch event, the notifying of new event was terminated...") @@ -117,12 +124,6 @@ func NewEvent(event models.Event) (models.Event, error) { go NotifyMessageEvent(members, event) } - if val, ok := event.Body["attachments"].([]string); ok && len(val) > 0 { - filekit.CountAttachmentUsage(gap.Nx, &proto.UpdateUsageRequest{ - Rid: val, - }) - } - return event, nil }