]> git.michaelhowe.org Git - packages/p/paho-mqtt.git/commitdiff
Must treat 3.x and 2.7 separately.
authorRoger A. Light <roger@atchoo.org>
Fri, 1 Aug 2014 09:23:42 +0000 (10:23 +0100)
committerRoger A. Light <roger@atchoo.org>
Fri, 1 Aug 2014 09:23:42 +0000 (10:23 +0100)
Change-Id: Idcea1dcd2b22b757d467b0ad5478b48a515afc73

src/paho/mqtt/client.py

index 2ef4129525189d78ca3909843309ea79892ba89e..a28c81f971b47ac5807ba9d15befb7d9ea8a898a 100755 (executable)
@@ -840,7 +840,9 @@ class Client(object):
             raise ValueError('Invalid topic.')
         if qos<0 or qos>2:
             raise ValueError('Invalid QoS level.')
-        if isinstance(payload, str) or isinstance(payload, bytearray) or isinstance(payload, unicode):
+        if isinstance(payload, str) or isinstance(payload, bytearray):
+            local_payload = payload
+        elif sys.version_info[0] < 3 and isinstance(payload, unicode):
             local_payload = payload
         elif isinstance(payload, int) or isinstance(payload, float):
             local_payload = str(payload)