Fix header problem with revoke remote wipe messages

This commit is contained in:
ameba23
2021-09-01 11:59:12 +02:00
parent 18d1dd041d
commit 581ecc9aaa
5 changed files with 22 additions and 11 deletions

View File

@@ -21,4 +21,9 @@ public class MessageParserImpl implements MessageParser {
public void parseWipeMessage(BdfList body) throws FormatException {
}
@Override
public void parseRevokeMessage(BdfList body) throws FormatException {
}
}

View File

@@ -411,6 +411,14 @@ public class RemoteWipeManagerImpl extends ConversationClientImpl
createMessageHeader(message, meta, status,
WIPE));
}
} else if (meta.getLong(MSG_KEY_MESSAGE_TYPE).intValue() ==
REVOKE.getValue()) {
Message message = clientHelper
.getMessage(txn, messageEntry.getKey());
MessageStatus status = db.getMessageStatus(txn, contactId,
messageEntry.getKey());
headers.add(
createMessageHeader(message, meta, status, REVOKE));
}
}
return headers;