Fix replies in encrypted rooms
This commit is contained in:
10
portal.go
10
portal.go
@@ -1049,6 +1049,16 @@ func (portal *Portal) SetReply(content *event.MessageEventContent, info whatsapp
|
||||
portal.log.Warnln("Failed to get reply target:", err)
|
||||
return
|
||||
}
|
||||
if evt.Type == event.EventEncrypted {
|
||||
_ = evt.Content.ParseRaw(evt.Type)
|
||||
decryptedEvt, err := portal.bridge.Crypto.Decrypt(evt)
|
||||
if err != nil {
|
||||
portal.log.Warnln("Failed to decrypt reply target:", err)
|
||||
} else {
|
||||
evt = decryptedEvt
|
||||
}
|
||||
}
|
||||
_ = evt.Content.ParseRaw(evt.Type)
|
||||
content.SetReply(evt)
|
||||
}
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user