myState property

  1. @override
ChatState? myState
override

Implementation

@override
ChatState? get myState => _myState;
  1. @override
void myState=(ChatState? state)
override

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;
}