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']