From 4bef6ea09e29c4f460be054b630f67d63fda1b2a Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Mon, 13 Jan 2025 10:59:55 -0700 Subject: [PATCH] connector/tomatrix: add timeout for getting webpage preview Signed-off-by: Sumner Evans --- pkg/connector/tomatrix.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/connector/tomatrix.go b/pkg/connector/tomatrix.go index 22e070bd..17e50938 100644 --- a/pkg/connector/tomatrix.go +++ b/pkg/connector/tomatrix.go @@ -139,7 +139,9 @@ func (c *TelegramClient) convertToMatrix(ctx context.Context, portal *bridgev2.P return nil, err } if media, ok := msg.GetMedia(); ok && media.TypeID() == tg.MessageMediaWebPageTypeID { - preview, err := c.webpageToBeeperLinkPreview(ctx, intent, media) + webpageCtx, webpageCtxCancel := context.WithTimeout(ctx, time.Second*5) + defer webpageCtxCancel() + preview, err := c.webpageToBeeperLinkPreview(webpageCtx, intent, media) if err != nil { log.Err(err).Msg("error converting webpage to link preview") } else if preview != nil {