/// <summary> /// Kick a client from server /// </summary> public TS3Models.Result ClientKick(int clid, TS3Models.ReasonIdentifier reasonid, string reasonmsg = null) { return(ClientKick(new List <int>() { clid }, reasonid, reasonmsg)); }
/// <summary> /// Kick a client from server /// </summary> public TS3Models.Result ClientKick(List <int> clids, TS3Models.ReasonIdentifier reasonid, string reasonmsg = null) { if (IsConnected()) { string query = string.Format("clientkick {0} reasonid={1}", TS3Helper.GetSeperatedParamStringList("clid", clids.Cast <object>().ToList()), (int)reasonid); if (!string.IsNullOrEmpty(reasonmsg)) { query += string.Format(" reasonmsg={0}", TS3Helper.EscapeString(reasonmsg)); } ts3Connection.WriteLine(query); return(TS3Helper.ParseResult(ReadAll(), false)); } return(null); }