private static Packet CreateChat(Packet p) { try { ClientRequestChat packet = (ClientRequestChat)p; //Check user existence if (User.GetUserByID(packet.user1) != null || User.GetUserByID(packet.user2) != null) { ServerAcknowledgementRequestChat response = new ServerAcknowledgementRequestChat(); response.user1 = 0; response.user2 = 0; return(response); } if (packet.user1 > 0 && packet.user2 > 0) { Chat chat = Chat.CreateNew(packet.user1, packet.user2); ServerAcknowledgementRequestChat response = new ServerAcknowledgementRequestChat(); response.user1 = chat.getId().Item1; response.user2 = chat.getId().Item2; return(response); } else { return(new GenericPacket()); } } catch (Exception e) { Console.WriteLine(e.ToString()); } return(null); }
private static Packet RequestChat(Packet p) { ServerAcknowledgementRequestChat packet = (ServerAcknowledgementRequestChat)p; if (packet.user1 != 0 && packet.user2 != 0) { Chat chat = Chat.CreateNew(packet.user1, packet.user2); //Additional sending } return(null); }