fromStanza static method
Implementation
static Message fromStanza(MessageStanza stanza) {
Message? message;
var isCarbon = stanza.children.any(
(element) => (element.name == 'sent' || element.name == 'received'));
var isArchivedMessage =
stanza.children.any((element) => (element.name == 'result'));
if (isCarbon) {
message = _parseCarbon(stanza);
} else if (isArchivedMessage) {
message = _parseArchived(stanza);
}
message ??= _parseRegularMessage(stanza);
return message;
}