From 610e10f9365a8da835470e556c4e7f4c99e4215f Mon Sep 17 00:00:00 2001 From: Gerardo Rodriguez Date: Mon, 26 Oct 2026 11:30:27 +0000 Subject: [PATCH] connector: ignore messages that convert to nothing instead of panicking --- pkg/connector/handle_message.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/connector/handle_message.go b/pkg/connector/handle_message.go index 57640eaa..10e1c03c 100644 --- a/pkg/connector/handle_message.go +++ b/pkg/connector/handle_message.go @@ -164,7 +164,11 @@ func (lc *LineClient) queueIncomingMessage(msg *line.Message, opType int) bool { Data: *msg, ID: networkid.MessageID(msg.ID), ConvertMessageFunc: func(ctx context.Context, portal *bridgev2.Portal, intent bridgev2.MatrixAPI, data line.Message) (*bridgev2.ConvertedMessage, error) { - return lc.convertLineMessage(ctx, portal, intent, data, bodyText, unwrappedText, decryptionFailed) + converted, err := lc.convertLineMessage(ctx, portal, intent, data, bodyText, unwrappedText, decryptionFailed) + if converted == nil && err == nil { + return nil, bridgev2.ErrIgnoringRemoteEvent + } + return converted, err }, }