message_correct: Add a serialise function, and simplify the representation.

This commit is contained in:
Emmanuel Gil Peyrot 2017-04-23 03:23:13 +01:00
commit 7e964b167a
2 changed files with 39 additions and 10 deletions

View file

@ -75,7 +75,7 @@ pub enum MessagePayload {
Receipt(receipts::Receipt),
Delay(delay::Delay),
Attention(attention::Attention),
MessageCorrect(message_correct::MessageCorrect),
MessageCorrect(message_correct::Replace),
ExplicitMessageEncryption(eme::ExplicitMessageEncryption),
}
@ -92,7 +92,7 @@ pub fn parse_message_payload(elem: &Element) -> Option<MessagePayload> {
Some(MessagePayload::Delay(delay))
} else if let Ok(attention) = attention::parse_attention(elem) {
Some(MessagePayload::Attention(attention))
} else if let Ok(replace) = message_correct::parse_message_correct(elem) {
} else if let Ok(replace) = message_correct::parse_replace(elem) {
Some(MessagePayload::MessageCorrect(replace))
} else if let Ok(eme) = eme::parse_explicit_message_encryption(elem) {
Some(MessagePayload::ExplicitMessageEncryption(eme))