From 12fb6e624165cf7e9baee5837c45348ee7d6176f Mon Sep 17 00:00:00 2001 From: Martin Slanina Date: Fri, 4 Mar 2016 22:40:42 +0100 Subject: [PATCH] Fixed clientkick method --- ts3/server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ts3/server.py b/ts3/server.py index c314bcf..f261d85 100644 --- a/ts3/server.py +++ b/ts3/server.py @@ -114,7 +114,11 @@ def clientkick(self, clid=None, cldbid=None, type=REASON_KICK_SERVER, message=No client = None if cldbid: - clientlist = self.send_command('clientlist') + response = self.send_command('clientlist') + if response.is_successful: + clientlist = {} + for clnt in response.data: + clientlist[clnt['clid']] = clnt for cl in clientlist.values(): if int(cl['client_database_id']) == cldbid: client = cl['clid']