moxxy/lib/xmpp/message.dart

18 lines
505 B
Dart

import "package:moxxyv2/xmpp/stanzas/stanza.dart";
import "package:moxxyv2/xmpp/connection.dart";
import "package:moxxyv2/xmpp/events.dart";
import "package:moxxyv2/xmpp/jid.dart";
bool handleMessageStanza(XmppConnection conn, Stanza stanza) {
final body = stanza.firstTag("body");
if (body == null) return true;
conn.sendEvent(MessageEvent(
body: body.innerText(),
fromJid: FullJID.fromString(stanza.attributes["from"]!),
sid: stanza.attributes["id"]!
));
return true;
}