aboutsummaryrefslogtreecommitdiff
path: root/ParrotZik.py
diff options
context:
space:
mode:
authorDmitry Moiseev <m0sia@m0sia.ru>2013-11-08 21:41:10 +0600
committerDmitry Moiseev <m0sia@m0sia.ru>2013-11-08 21:41:10 +0600
commitc06e99e21b436dab67a33915cfd91ee5b901dd7d (patch)
tree0c1cfa0fa3c055dd180bbc42735a3e441fd3d76f /ParrotZik.py
parentbdc53d8151dff4bf1d27df9cf21e78acdcc0b651 (diff)
parente56dacc4d3e15b4d82ea1553bd73af6221dfcc6c (diff)
downloadpyParrotZikTCP-c06e99e21b436dab67a33915cfd91ee5b901dd7d.tar.xz
pyParrotZikTCP-c06e99e21b436dab67a33915cfd91ee5b901dd7d.zip
Merge branch 'master' of https://github.com/m0sia/pyParrotZik
Diffstat (limited to '')
-rw-r--r--ParrotZik.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/ParrotZik.py b/ParrotZik.py
index b7f5dd7..08b7f30 100644
--- a/ParrotZik.py
+++ b/ParrotZik.py
@@ -13,7 +13,8 @@ class ParrotZik(object):
if len(service_matches) == 0:
print "Couldn't find Parrot Zik"
- return False
+ self.sock = ''
+ return
first_match = service_matches[0]
port = first_match["port"]
@@ -87,7 +88,11 @@ class ParrotZik(object):
return self.sendMessage(message)
def sendMessage(self,message):
- self.sock.send(str(message))
+ try:
+ self.sock.send(str(message))
+ except:
+ self.sock = ''
+ return
data = self.sock.recv(7)
len = struct.unpack('B', data[1])[0]
data = self.sock.recv(1024)