hicli/sync: allow reprocessing encrypted event html

This commit is contained in:
Tulir Asokan 2024-10-22 01:15:36 +03:00
parent 9d96ed1b12
commit 27f1d0f3e4

View file

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