From 27f1d0f3e40f723717e214b47ff485a7529d0c63 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 22 Oct 2024 01:15:36 +0300 Subject: [PATCH] hicli/sync: allow reprocessing encrypted event html --- pkg/hicli/sync.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/hicli/sync.go b/pkg/hicli/sync.go index 39130f7..b428c2e 100644 --- a/pkg/hicli/sync.go +++ b/pkg/hicli/sync.go @@ -391,7 +391,8 @@ func (h *HiClient) calculateLocalContent(ctx context.Context, dbEvt *database.Ev const CurrentHTMLSanitizerVersion = 3 func (h *HiClient) ReprocessExistingEvent(ctx context.Context, evt *database.Event) { - if evt.Type != event.EventMessage.Type || evt.LocalContent == nil || evt.LocalContent.HTMLVersion >= CurrentHTMLSanitizerVersion { + if (evt.Type != event.EventMessage.Type && evt.DecryptedType != event.EventMessage.Type) || + evt.LocalContent == nil || evt.LocalContent.HTMLVersion >= CurrentHTMLSanitizerVersion { return } evt.LocalContent, _ = h.calculateLocalContent(ctx, evt, evt.AsRawMautrix())