private void HandleUserChat(List <Session> sessions, dynamic obj) { logger.Info("Received MSG_TYPE_CHAT_WITH_USER packet."); //If the receiving User is online, we can send the message to him, otherwise he will load everything at next login if (sessions.Any(s => s.user.idAccount == (int)obj.To)) { Session singleOrDefault = sessions.SingleOrDefault(s => s.user.idAccount == (int)obj.To); if (singleOrDefault != null && AccountMgr.IsOnline(singleOrDefault.user)) { /*Chat chat = new Chat(ChatType.CHAT_TYPE_USER_TO_USER, Misc.CreateChatRoomID(obj.To, obj.From), obj.Message, obj.From, obj.To); * Session session = sessions.SingleOrDefault(s => s.user.idAccount == (int)obj.To); * session?.CreateResponse(new MessagePacket(MessageType.MSG_TYPE_CHAT, obj.From, obj.To, chat));*/ } } else { logger.Info("The receiver was not online, message will be read at next login"); } }