//--------------------------------------------------------Events:---------------------------------------------------------------------\\ #region --Events-- private void Connection_ConnectionStateChanged(AbstractConnection sender, Events.ConnectionStateChangedEventArgs args) { if (args.newState == ConnectionState.CONNECTED) { requestDisoInfo(); } else if (args.newState == ConnectionState.DISCONNECTED) { // Stop message processors: if (discoMessageResponseHelper != null) { discoMessageResponseHelper.Dispose(); discoMessageResponseHelper = null; } if (carbonsMessageResponseHelper != null) { carbonsMessageResponseHelper.Dispose(); carbonsMessageResponseHelper = null; } } }
//--------------------------------------------------------Events:---------------------------------------------------------------------\\ #region --Events-- private void C_ConnectionStateChanged(XMPPClient client, XMPP_API.Classes.Network.Events.ConnectionStateChangedEventArgs args) { switch (args.newState) { case ConnectionState.CONNECTED: onClientConnected(client); break; case ConnectionState.DISCONNECTING: onClientDisconneting(client); break; case ConnectionState.ERROR: case ConnectionState.DISCONNECTED: onClientDisconnectedOrError(client); break; default: break; } }
private async void CONNECTION_ConnectionStateChanged(AbstractConnection sender, Events.ConnectionStateChangedEventArgs arg) { switch (arg.newState) { case ConnectionState.CONNECTED: if (!CONNECTION.account.checkOmemoKeys()) { setState(OmemoHelperState.ERROR); Logger.Error("[OMEMO HELPER](" + CONNECTION.account.getBareJid() + ") Failed - no keys!"); } else if (STATE == OmemoHelperState.DISABLED) { await requestDeviceListAsync(); } break; case ConnectionState.DISCONNECTED: case ConnectionState.ERROR: reset(); break; } }
private void CONNECTION_ConnectionStateChanged(AbstractConnection2 connection, Events.ConnectionStateChangedEventArgs arg) { switch (arg.newState) { case ConnectionState.CONNECTED: if (!CONNECTION.account.hasOmemoKeys()) { setState(OmemoHelperState.ERROR); Logger.Error("[OMEMO HELPER](" + CONNECTION.account.getIdAndDomain() + ") Failed - no keys!"); } else if (STATE == OmemoHelperState.DISABLED) { requestDeviceList(); } break; case ConnectionState.DISCONNECTED: case ConnectionState.ERROR: reset(); break; } }