From d05e9329689acfc7d117d7ea300e580b4cd72204 Mon Sep 17 00:00:00 2001
From: derAnfaenger <robhoenig@gmail.com>
Date: Fri, 1 Sep 2017 10:40:26 +0200
Subject: [PATCH] log2zulip: Replace ujson with json.

---
 zulip/integrations/log2zulip/log2zulip | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/zulip/integrations/log2zulip/log2zulip b/zulip/integrations/log2zulip/log2zulip
index 699fff65..e776b63a 100755
--- a/zulip/integrations/log2zulip/log2zulip
+++ b/zulip/integrations/log2zulip/log2zulip
@@ -18,7 +18,6 @@ except ImportError:
     pass
 
 import json
-import ujson
 
 sys.path.insert(0, os.path.join(os.path.dirname(__file__), "../../"))
 import zulip
@@ -71,7 +70,7 @@ def process_logs():
     mkdir_p(os.path.dirname(data_file_path))
     if not os.path.exists(data_file_path):
         open(data_file_path, "w").write("{}")
-    last_data = ujson.loads(open(data_file_path).read())
+    last_data = json.loads(open(data_file_path).read())
     new_data = {}
     for log_file in log_files:
         file_data = last_data.get(log_file, {})
@@ -94,7 +93,7 @@ def process_logs():
             process_lines(new_lines, filename)
             file_data["last"] += len(new_lines)
         new_data[log_file] = file_data
-    open(data_file_path, "w").write(ujson.dumps(new_data))
+    open(data_file_path, "w").write(json.dumps(new_data))
 
 if __name__ == "__main__":
     if os.path.exists(lock_path):
@@ -105,8 +104,8 @@ if __name__ == "__main__":
         open(lock_path, "w").write("1")
         zulip_client = zulip.Client(config_file="/etc/log2zulip.zuliprc")
         try:
-            log_files = ujson.loads(open(control_path, "r").read())
-        except Exception:
+            log_files = json.loads(open(control_path, "r").read())
+        except (json.JSONDecodeError, IOError):
             print("Could not load control data from %s" % (control_path,))
             traceback.print_exc()
             sys.exit(1)