From 5f03f630aaf3a94a8ec962106b45367f0038e702 Mon Sep 17 00:00:00 2001 From: Vyr Cossont Date: Sun, 31 Mar 2024 23:12:51 -0700 Subject: [PATCH] Add missing filter check for notification --- internal/processing/workers/surfacenotify.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/processing/workers/surfacenotify.go b/internal/processing/workers/surfacenotify.go index dff687235..f098b3c4d 100644 --- a/internal/processing/workers/surfacenotify.go +++ b/internal/processing/workers/surfacenotify.go @@ -389,8 +389,13 @@ func (s *surface) notify( return gtserror.Newf("error putting notification in database: %w", err) } + filters, err := s.state.DB.GetFiltersForAccountID(ctx, targetAccount.ID) + if err != nil { + return gtserror.Newf("couldn't retrieve filters for account %s: %w", targetAccount.ID, err) + } + // Stream notification to the user. - apiNotif, err := s.converter.NotificationToAPINotification(ctx, notif, nil) + apiNotif, err := s.converter.NotificationToAPINotification(ctx, notif, filters) if err != nil { return gtserror.Newf("error converting notification to api representation: %w", err) }