diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2019-07-04 21:10:22 +0200 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2019-07-04 21:10:22 +0200 |
commit | 8a6b92575a7d2ef088ee2c9081ed418641cfc126 (patch) | |
tree | a1e3df0712adf163e43ae3aa840ac21dce3e1572 | |
parent | 8846ba569d39efdb35b6ce0ca80d82f3f366d115 (diff) | |
download | crocoite-8a6b92575a7d2ef088ee2c9081ed418641cfc126.tar.gz crocoite-8a6b92575a7d2ef088ee2c9081ed418641cfc126.tar.bz2 crocoite-8a6b92575a7d2ef088ee2c9081ed418641cfc126.zip |
dashboard: Ignore invalid json input
We should be able to recover from this.
-rw-r--r-- | crocoite/irc.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/crocoite/irc.py b/crocoite/irc.py index cb40f4c..bd13831 100644 --- a/crocoite/irc.py +++ b/crocoite/irc.py @@ -631,7 +631,11 @@ class Dashboard: if not buf: return - data = json.loads (buf) + try: + data = json.loads (buf) + except json.decoder.JSONDecodeError: + # ignore invalid + return msgid = data['uuid'] if msgid in self.ignoreMsgid: |