Browse Source

Don't create empty piecefield for every optional file

shortcutme 6 years ago
parent
commit
046877599e
1 changed files with 4 additions and 1 deletions
  1. 4 1
      plugins/OptionalManager/UiWebsocketPlugin.py

+ 4 - 1
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)