From 9b83c683b545dbd729fb12c2bfb1769ec628bb83 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Thu, 26 Oct 2017 10:35:46 +0200 Subject: [PATCH] Reload content.json info after bigfile upload --- plugins/Bigfile/BigfilePlugin.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/Bigfile/BigfilePlugin.py b/plugins/Bigfile/BigfilePlugin.py index 60bdb4a8..d1ad9df2 100644 --- a/plugins/Bigfile/BigfilePlugin.py +++ b/plugins/Bigfile/BigfilePlugin.py @@ -68,7 +68,7 @@ class UiRequestPlugin(object): msgpack.pack({file_name: piecemap_info}, site.storage.open(upload_info["piecemap"], "wb")) # Find piecemap and file relative path to content.json - file_info = site.content_manager.getFileInfo(inner_path) + file_info = site.content_manager.getFileInfo(inner_path, new_file=True) content_inner_path_dir = helper.getDirname(file_info["content_inner_path"]) piecemap_relative_path = upload_info["piecemap"][len(content_inner_path_dir):] file_relative_path = inner_path[len(content_inner_path_dir):] @@ -91,6 +91,8 @@ class UiRequestPlugin(object): site.content_manager.optionalDownloaded(inner_path, merkle_root, upload_info["size"], own=True) site.storage.writeJson(file_info["content_inner_path"], content) + site.content_manager.contents.loadItem(file_info["content_inner_path"]) # reload cache + return { "merkle_root": merkle_root, "piece_num": len(piecemap_info["sha512_pieces"]),