myState property
Implementation
@override
ChatState? get myState => _myState;
Implementation
@override
set myState(ChatState? state) {
var stanza =
MessageStanza(AbstractStanza.getRandomId(), MessageStanzaType.CHAT);
stanza.toJid = _jid;
stanza.fromJid = _connection.fullJid;
var stateElement = XmppElement();
stateElement.name = state.toString().split('.').last.toLowerCase();
stateElement.addAttribute(
XmppAttribute('xmlns', 'http://jabber.org/protocol/chatstates'));
stanza.addChild(stateElement);
_connection.writeStanza(stanza);
_myState = state;
}