//--------------------------------------------------------Events:---------------------------------------------------------------------\\ #region --Events-- private async void INSTANCE_ClientConnected(ConnectionHandler handler, Events.ClientConnectedEventArgs args) { //args.CLIENT.NewDiscoResponseMessage -= CLIENT_NewDiscoResponseMessage; //args.CLIENT.NewDiscoResponseMessage += CLIENT_NewDiscoResponseMessage; //messageIdCache.addTimed(await args.CLIENT.createDiscoAsync(args.CLIENT.getXMPPAccount().user.domain, DiscoType.ITEMS)); //messageIdCache.addTimed(await args.CLIENT.createDiscoAsync(args.CLIENT.getXMPPAccount().user.domain, DiscoType.INFO)); }
private void ServerCommunication_OnClientConnected(IServer server, Events.ClientConnectedEventArgs args) { lock (_lockConnectedClients) { NekoIOLabsConnectedClient client = new NekoIOLabsConnectedClient(args.ClientID, this, args.ClientData); NekoIOLabsServer.Logger?.LogMessage("client" + client.ClientID + " connected", LOG_TYPE.DEBUG); _connectedClients.Add(client); client.OnMessageDecoded += Client_OnMessageDecoded; client.OnClientEvent += Client_OnClientEvent; client.StartRecieve(); } }