Pdelvo.Minecraft.Proxy.Library.Connection.ProxyConnection.KickUserAsync C# (CSharp) Method

KickUserAsync() public method

Asyncronously kicking a client
public KickUserAsync ( string message ) : System.Threading.Tasks.Task
message string The kick message
return System.Threading.Tasks.Task
        public async Task KickUserAsync(string message)
        {
            try
            {
                await ClientEndPoint.SendPacketAsync(new DisconnectPacket {Reason = message});
                if (!_quitMessagePosted && !_isMotDRequest)
                {
                    _logger.Info(Username + " lost connection, message: " + message);
                    _quitMessagePosted = true;
                }
                ClientEndPoint.Close ();
                if (ServerEndPoint != null)
                {
                    ServerEndPoint.Close ();
                }
            }
            catch (Exception)
            {
            }
            finally
            {
                _server.RemoveConnection(this);
            }
        }