From a4cbe9756e21e0914b12730e7c8bc853d77b0b54 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Wed, 2 Mar 2011 22:17:14 +0000 Subject: [PATCH] Fix some connection and escaping issues --- ts3.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ts3.py b/ts3.py index f614b41..3662781 100644 --- a/ts3.py +++ b/ts3.py @@ -1,3 +1,4 @@ +import time import socket import logging @@ -46,6 +47,7 @@ class TS3Proto(): data = self._sockfile.readline() if data.strip() == "TS3": + self._sockfile.readline() self._connected = True return True @@ -136,6 +138,9 @@ class TS3Proto(): v = key.strip().split('=') if len(v) > 1: # Key + if len > 2: + # Fix the stupidities in TS3 escaping + v = [v[0], '='.join(v[1:])] key, value = v keys[key] = self._unescape_str(value) elif v[0][0] == '-':