Log weird EDDN data.
authorCMDR furrycat <elite@furrycat.net>
Thu, 10 Aug 2017 21:21:51 +0000 (22:21 +0100)
committerCMDR furrycat <elite@furrycat.net>
Thu, 10 Aug 2017 21:21:51 +0000 (22:21 +0100)
eddn.py

diff --git a/eddn.py b/eddn.py
index c2028ac..de0eab9 100644 (file)
--- a/eddn.py
+++ b/eddn.py
@@ -87,7 +87,10 @@ async def listen(plugins):
         for message in messages:
           data = await decode_message(message)
           if data is not None:
-            await plugins.eddn_message(data['$schemaRef'], data['header'], data['message'])
+            if type(data) == str:
+              log.error('Weird data from EDDN: {}'.format(data))
+            else:
+              await plugins.eddn_message(data['$schemaRef'], data['header'], data['message'])
     except zmq.ZMQError:
       log.exception('ZMQSocketException')
     subscriber.disconnect(url)