From 358cb40ed1cbc82b37f481f0aa575aa99ce16bfe Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Mon, 25 Sep 2017 17:01:56 -0700 Subject: [PATCH] cache: Add backwards compatibility for emoji cache. This allows the emoji cache cleaning code to run against old emoji caches. --- scripts/lib/zulip_tools.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/lib/zulip_tools.py b/scripts/lib/zulip_tools.py index 4cd3e72ad9..c389504aa2 100755 --- a/scripts/lib/zulip_tools.py +++ b/scripts/lib/zulip_tools.py @@ -261,8 +261,12 @@ def generate_sha1sum_emoji(zulip_path): PACKAGE_FILE_PATH = os.path.join(zulip_path, 'package.json') with open(PACKAGE_FILE_PATH, 'r') as fp: parsed_package_file = json.load(fp) - dependency_data = parsed_package_file['dependencies'] + dependency_data = parsed_package_file['dependencies'] + + if 'emoji-datasource' in dependency_data: emoji_datasource_version = dependency_data['emoji-datasource'].encode('utf-8') + else: + emoji_datasource_version = b"0" sha.update(emoji_datasource_version) return sha.hexdigest()