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())