diff --git a/impression/digicode_server.py b/impression/digicode_server.py index 47357ba4..8713ca83 100755 --- a/impression/digicode_server.py +++ b/impression/digicode_server.py @@ -47,9 +47,13 @@ class VigileHandler(SocketServer.BaseRequestHandler): # if data starts with o, opened door validation, else should # be a code if not data.startswith("o"): - response = requests.post(DIGICODE_LINK, data = {'password' : digicode_pass, 'code' : data}, verify = CERTIFICATE, timeout=0.5) - if response.content == u'Code Successfully Deleted': - socket.sendto("passoir,o=1", self.client_address) + try: + int(data) + response = requests.post(DIGICODE_LINK, data = {'password' : digicode_pass, 'code' : data}, verify = CERTIFICATE, timeout=0.5) + if response.content == u'Code Successfully Deleted': + socket.sendto("passoir,o=1", self.client_address) + except ValueError: + pass log("%s -- %s" % (data, response.content))