public void Execute() { prepareResponse(); KickedUserName = Received.strMessage; // Nick of kicked user KickReason = Received.strMessage2; // Reason of kick KickeUser = ClientGets.getClinetByName(ListOfClientsOnline, KickedUserName); if (KickeUser != null) { if (Client.permission > 0) { if (KickeUser.permission == 0) { isKicked = true; Send.strMessage2 = " kicked Reason: " + KickReason; } else { Send.strMessage2 = "You cannot kick " + KickedUserName + " because client is admin or there is no user with this name"; } } else { Send.strMessage2 = "You cannot kick " + KickedUserName + " because you dont have permissions"; } } }
public void ResponseToChannel() { foreach (Client channelClient in ClientGets.getClientsWhoEnterToChannel(ListOfClientsOnline, ChannelName)) { Response(Send.ToByte(), channelClient); } }
public void Execute() { prepareResponse(); BannedUserName = Received.strMessage; BanTime = Received.strMessage2; BanReason = Received.strMessage3; Send.strMessage3 = null; Send.strMessage4 = null; if (Client.permission > 0) { BannedUser = ClientGets.getClinetByName(ListOfClientsOnline, BannedUserName); if (BannedUser != null && BannedUser.permission == 0) { IsUserBanned = insertUserBanToDb(BannedUser, BanReason, BanTime); } else { Send.strMessage2 = "Cannot ban " + BannedUserName + " because he is admin."; } } else { Send.strMessage2 = "You dont have permission to ban " + BannedUserName; } }
private void usersEnteredChannelsDeleteChannel() // i mean clint have list of channel where entered and users need delete that deleted channel { Client client = ClientGets.getClientEnterChannel(ListOfUsersThatEnterToThisChanel, channelName); if (client != null) { client.enterChannels.Remove(channelName); } }
public void ResponseToNick() { Client client = ClientGets.getClinetByName(ListOfClientsOnline, Send.strName); if (client != null) { Response(Send.ToByte(), client); } }
public void Execute() { prepareResponse(); UserName = Received.strMessage; BanTime = Received.strMessage2; BanReason = Received.strMessage3; ChannelName = Received.strMessage4; channel = ChannelGets.getChannelByName(ChannelsList, ChannelName); if (channel != null) { if (channel.FounderiD == Client.id) { if (channel.Users.Contains(UserName)) { Client bannedUser = ClientGets.getClinetByName(ListOfClientsOnline, UserName); if (bannedUser != null && bannedUser.id != channel.FounderiD) { if (bannedUser.enterChannels.Contains(ChannelName)) { if (insertUserBanToDb(bannedUser, BanReason, BanTime, channel)) { IsUserBannedSuccesfully = true; } } } else { Send.strMessage2 = "There is no " + UserName + " in your channel"; } } else { Send.strMessage2 = "There is no " + UserName + " in your channel"; } } else { Send.strMessage2 = "Only channel founder can ban"; } } else { Send.strMessage2 = "Your Channel not exists"; } }
public void Execute() { prepareResponse(); UserName = Received.strMessage; KickReason = Received.strMessage2; ChannelName = Received.strMessage3; channel = ChannelGets.getChannelByName(ChannelsList, ChannelName); if (channel != null) { if (channel.FounderiD == Client.id) { if (channel.Users.Contains(UserName)) { kickedUser = ClientGets.getClinetByName(ListOfClientsOnline, UserName); if (kickedUser != null) { if (kickedUser.enterChannels.Contains(ChannelName)) { IsUserKickedSuccesfully = true; } } else { Send.strMessage = "There is no " + UserName + " online"; } } else { Send.strMessage2 = "There is no " + UserName + " in your channel"; } } else { Send.strMessage2 = "Only channel founder can kick"; } } else { Send.strMessage2 = "Your Channel not exists"; } }
public void Execute() { prepareResponse(); FriendName = Received.strMessage; FileName = Received.strMessage2; fileSendByte = Received.strFileMsg; UserToSend = ClientGets.getClinetByName(ListOfClientsOnline, FriendName); if (UserToSend != null && FileName != null) { IsNoError = true; } else { Send.strMessage = "No user or no file"; Send.strFileMsg = null; } }
private void deleteChannel(string channelName) { if (DeleteChannelFromDB() > 0) { channelToDelete = ChannelGets.getChannelByName(ChannelsList, channelName); if (channelToDelete != null) { ListOfUsersThatEnterToThisChanel = ClientGets.getClientsWhoEnterToChannel(ListOfClientsOnline, channelName); isChannelExists = true; Send.strMessage2 = Client.strName; } else { Send.strMessage = "You channel not exists"; } } else { Send.strMessage = "You cannot delete your channel by exit with unknown reason (error)."; } }