From 8530779f9d9acc2c313dea80803add0505ed1981 Mon Sep 17 00:00:00 2001 From: scanash00 Date: Sat, 25 Apr 2026 05:19:02 -0800 Subject: [PATCH] fixes --- backend/internal/api/hydration.go | 3 +++ backend/internal/service/hydration.go | 10 ++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/backend/internal/api/hydration.go b/backend/internal/api/hydration.go index b09c6bb..6c505cf 100644 --- a/backend/internal/api/hydration.go +++ b/backend/internal/api/hydration.go @@ -1332,5 +1332,8 @@ func getSubscribedLabelers(database *db.DB, viewerDID string) []string { for i, s := range subs { dids[i] = s.DID } + if serviceDID != "" { + dids = appendUnique([]string{serviceDID}, dids) + } return dids } diff --git a/backend/internal/service/hydration.go b/backend/internal/service/hydration.go index af51c57..07ce4eb 100644 --- a/backend/internal/service/hydration.go +++ b/backend/internal/service/hydration.go @@ -6,6 +6,7 @@ import ( "sync" "time" + "margin.at/internal/config" "margin.at/internal/domain" ) @@ -180,8 +181,13 @@ func (h *HydrationService) Load(ctx context.Context, notes []domain.Note, viewer }) } + labelerDIDs := dids + if serviceDID := config.Get().ServiceDID; serviceDID != "" { + labelerDIDs = append([]string{serviceDID}, dids...) + } + run(func() error { - ul, err := h.engagement.GetLabelsForURIs(ctx, uris, dids) + ul, err := h.engagement.GetLabelsForURIs(ctx, uris, labelerDIDs) if err == nil { mu.Lock() lc.URILabels = ul @@ -191,7 +197,7 @@ func (h *HydrationService) Load(ctx context.Context, notes []domain.Note, viewer }) run(func() error { - dl, err := h.engagement.GetLabelsForDIDs(ctx, dids, dids) + dl, err := h.engagement.GetLabelsForDIDs(ctx, dids, labelerDIDs) if err == nil { mu.Lock() lc.DIDLabels = dl -- 2.51.2