diff --git a/src/main/java/eu/siacs/conversations/parser/MessageParser.java b/src/main/java/eu/siacs/conversations/parser/MessageParser.java index 188b568d156bd6a917176d8ca048d4f97f67ddc3..0945e31a059233e79892b56963c5d75b922f5574 100644 --- a/src/main/java/eu/siacs/conversations/parser/MessageParser.java +++ b/src/main/java/eu/siacs/conversations/parser/MessageParser.java @@ -413,7 +413,7 @@ public class MessageParser extends AbstractParser implements OnMessagePacketRece String replacementId = replaceElement == null ? null : replaceElement.getAttribute("id"); if (replacementId == null) { Element fasten = packet.findChild("apply-to", "urn:xmpp:fasten:0"); - if (fasten != null && fasten.findChild("retract", "urn:xmpp:message-retract:0") != null) { + if (fasten != null && (fasten.findChild("retract", "urn:xmpp:message-retract:0") != null || fasten.findChild("urn:xmpp:message-moderate:0") != null)) { replacementId = fasten.getAttribute("id"); packet.setBody(""); }