From 869fef0828029e58047edc0194c9a41c87c8cc42 Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Wed, 6 Nov 2024 08:51:38 -0700 Subject: [PATCH] connector/matrix: fix uploading non-images Signed-off-by: Sumner Evans --- pkg/connector/matrix.go | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pkg/connector/matrix.go b/pkg/connector/matrix.go index 13e9026e..62212536 100644 --- a/pkg/connector/matrix.go +++ b/pkg/connector/matrix.go @@ -54,16 +54,11 @@ func (t *TelegramClient) transferMediaToTelegram(ctx context.Context, content *e } defer os.Remove(uploadFilename) content.Info.MimeType = "image/webp" + } else if cfg, _, err := image.DecodeConfig(f); err != nil { + forceDocument = true + } else if info, err := f.Stat(); err != nil { + return err } else { - cfg, _, err := image.DecodeConfig(f) - if err != nil { - return err - } - info, err := f.Stat() - if err != nil { - return err - } - // Telegram restricts photos in the following ways according to: // https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1input_message_photo.html#ae1229ec5026a0b29dc398d87211bf572 //