From 046877599e756a18a76c86491ef230c0e775b25e Mon Sep 17 00:00:00 2001 From: shortcutme Date: Fri, 13 Oct 2017 01:15:43 +0200 Subject: [PATCH] Don't create empty piecefield for every optional file --- plugins/OptionalManager/UiWebsocketPlugin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/OptionalManager/UiWebsocketPlugin.py b/plugins/OptionalManager/UiWebsocketPlugin.py index 89e51eac..f57ed4bf 100644 --- a/plugins/OptionalManager/UiWebsocketPlugin.py +++ b/plugins/OptionalManager/UiWebsocketPlugin.py @@ -48,7 +48,10 @@ class UiWebsocketPlugin(object): return False sha512 = file_info["sha512"] - piecefield = site.storage.piecefields[sha512].tostring() + if sha512 in site.storage.piecefields: + piecefield = site.storage.piecefields[sha512].tostring() + else: + piecefield = None if piecefield: row["pieces"] = len(piecefield)