private void KickUser(object sender, EventArgs e)
{
ListBox list = UserListTabs.SelectedTab.Name == ChannelTab.Name ? ChannelList : UserList;
if (list.SelectedItem == null)
{
return;
}
/*
Program.ChatServer.SendPacket(DevServerPackets.ChatCommand, JsonSerializer.SerializeToString(
new PacketCommand { Command = "KICK", Data = ((UserData)list.SelectedItem).username }));
*/
var input = new BanFrm(Program.LanguageManager.Translation.kickTitle,
Program.LanguageManager.Translation.kickMessageLbl,
Program.LanguageManager.Translation.kickReasonLbl,
"",
Program.LanguageManager.Translation.kickConfirm,
Program.LanguageManager.Translation.kickCancel);
input.inputBox2.Visible = false;
if ((!(list.SelectedItems.Count > 1)))
{
if ((input.ShowDialog() == DialogResult.OK))
{
try
{
Program.ChatServer.SendPacket(DevServerPackets.ChatCommand, JsonSerializer.SerializeToString(
new PacketCommand { Command = "KICK", Data = ((UserData)list.SelectedItem).username + " " + input.inputBox1.Text }));
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}