From f719b89a7a8a3147e068f6c220e0565208ebfa02 Mon Sep 17 00:00:00 2001 From: ZeroNet Date: Wed, 10 Aug 2016 12:57:55 +0200 Subject: [PATCH] Always apply extended information to content.json if keys missing --- src/Content/ContentManager.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Content/ContentManager.py b/src/Content/ContentManager.py index 10899c33..52b0a894 100644 --- a/src/Content/ContentManager.py +++ b/src/Content/ContentManager.py @@ -444,8 +444,12 @@ class ContentManager(object): content["description"] = "" content["signs_required"] = 1 content["ignore"] = "" - if extend: - content.update(extend) # Add custom fields + + if extend: + # Add extend keys if not exists + for key, val in extend.items(): + if key not in content: + content[key] = val directory = helper.getDirname(self.site.storage.getPath(inner_path)) inner_directory = helper.getDirname(inner_path)