From 8dbfa58d7c8d87a7bf93b7d03f1e6e9af925bf9e Mon Sep 17 00:00:00 2001 From: Roy Hyunjin Han Date: Mon, 16 Feb 2015 15:00:03 -0500 Subject: [PATCH] Fix more for python3 --- socketIO_client/transports.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/socketIO_client/transports.py b/socketIO_client/transports.py index d99f591..2887efa 100644 --- a/socketIO_client/transports.py +++ b/socketIO_client/transports.py @@ -24,9 +24,11 @@ TIMEOUT_IN_SECONDS = 3 _log = logging.getLogger(__name__) escape_unicode = lambda x: codecs.getdecoder('unicode_escape')(x)[0] try: - encode_unicode = lambda x: unicode(x).encode('utf-8') + unicode except NameError: encode_unicode = lambda x: x +else: + encode_unicode = lambda x: unicode(x).encode('utf-8') class _AbstractTransport(object): @@ -57,7 +59,7 @@ class _AbstractTransport(object): self.send_packet(2) def message(self, path, data, callback): - if isinstance(data, basestring): + if isinstance(data, six.string_types): code = 3 else: code = 4