From bec7ee8f5e0199491260495ae33f4a58b47a212d Mon Sep 17 00:00:00 2001 From: Nick Mills-Barrett Date: Tue, 24 Mar 2026 10:12:04 +0000 Subject: [PATCH] push: only send direct notifications if we have data (#133) --- pkg/connector/push.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkg/connector/push.go b/pkg/connector/push.go index 9fc96478..c9277c38 100644 --- a/pkg/connector/push.go +++ b/pkg/connector/push.go @@ -262,7 +262,7 @@ func (t *TelegramClient) ConnectBackground(ctx context.Context, params *bridgev2 var sender *bridgev2.Ghost var messageID networkid.MessageID var messageText, notificationText, notificationTitle string - if data != nil { + if notifs, ok := t.main.Bridge.Matrix.(bridgev2.MatrixConnectorWithNotifications); ok && data != nil { if data.Aps != nil { notificationTitle = data.Aps.Alert.Title notificationText = data.Aps.Alert.Body @@ -306,9 +306,6 @@ func (t *TelegramClient) ConnectBackground(ctx context.Context, params *bridgev2 if relatedPortal != nil && data.Custom.MessageID != 0 { messageID = ids.MakeMessageID(relatedPortal.PortalKey, data.Custom.MessageID) } - } - notifs, ok := t.main.Bridge.Matrix.(bridgev2.MatrixConnectorWithNotifications) - if ok { notifs.DisplayNotification(ctx, &bridgev2.DirectNotificationData{ Portal: relatedPortal, Sender: sender,