From 7294aa3e432747cdf120e855eb98d5fe47510781 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Tue, 11 Mar 2025 00:14:31 +0800 Subject: [PATCH] :alien: Update to mark attachments --- go.mod | 1 + go.sum | 2 ++ pkg/internal/services/events.go | 8 ++++++++ 3 files changed, 11 insertions(+) diff --git a/go.mod b/go.mod index 9b11d32..ce79a51 100644 --- a/go.mod +++ b/go.mod @@ -4,6 +4,7 @@ go 1.23.2 require ( git.solsynth.dev/hypernet/nexus v0.0.0-20250301065153-8ac88413e0e1 + git.solsynth.dev/hypernet/paperclip v0.0.0-20250310151112-1d866f317f47 git.solsynth.dev/hypernet/passport v0.0.0-20250304125607-1ed9816b12c4 git.solsynth.dev/hypernet/pusher v0.0.0-20250216145944-5fb769823a88 github.com/dgraph-io/ristretto v0.2.0 diff --git a/go.sum b/go.sum index d99e1f3..9e6a28e 100644 --- a/go.sum +++ b/go.sum @@ -2,6 +2,8 @@ filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= git.solsynth.dev/hypernet/nexus v0.0.0-20250301065153-8ac88413e0e1 h1:Jf5yQr8Yln2YkDQ9CwJhVYNstR2vNKPViGnR2YAZLsE= git.solsynth.dev/hypernet/nexus v0.0.0-20250301065153-8ac88413e0e1/go.mod h1:AXafZRL/2DISS37ZNngY0DreFAuBoeKu8mEDmCie8kw= +git.solsynth.dev/hypernet/paperclip v0.0.0-20250310151112-1d866f317f47 h1:fvu+bNKPTNtQocssnKbEZ66MqR0iBfAxY3HwlqnmYyE= +git.solsynth.dev/hypernet/paperclip v0.0.0-20250310151112-1d866f317f47/go.mod h1:jvxq2qftz2v72x+24+cTFJdQKr9eHQTdk3KVR7cx36s= git.solsynth.dev/hypernet/passport v0.0.0-20250304125607-1ed9816b12c4 h1:Yuydts3ON/dlhZDUHgFf59v8LOUP8mAQ+nY2C3oKd6o= git.solsynth.dev/hypernet/passport v0.0.0-20250304125607-1ed9816b12c4/go.mod h1:iGN0Zf21niAsdaowbpX5p2gALqVoJIV5QL8seQQ5LKc= git.solsynth.dev/hypernet/pusher v0.0.0-20250216145944-5fb769823a88 h1:2HEENe9KUrdaJeNBzx9lsuXQGyzWqCgnLTKQnr8xFr8= diff --git a/pkg/internal/services/events.go b/pkg/internal/services/events.go index cc3ca58..1786336 100644 --- a/pkg/internal/services/events.go +++ b/pkg/internal/services/events.go @@ -7,6 +7,8 @@ import ( "git.solsynth.dev/hypernet/messaging/pkg/internal/gap" "git.solsynth.dev/hypernet/nexus/pkg/nex" "git.solsynth.dev/hypernet/nexus/pkg/nex/cruda" + "git.solsynth.dev/hypernet/paperclip/pkg/filekit" + "git.solsynth.dev/hypernet/paperclip/pkg/proto" "git.solsynth.dev/hypernet/passport/pkg/authkit" "git.solsynth.dev/hypernet/pusher/pkg/pushkit" @@ -115,6 +117,12 @@ 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 }