From 6fde0d61a8b0c549efb14a83ad9e39efec4a2887 Mon Sep 17 00:00:00 2001 From: Victor Shyba Date: Tue, 11 Nov 2014 14:09:15 -0200 Subject: update length cache on open file #71 --- service/pixelated/support/encrypted_file_storage.py | 1 + 1 file changed, 1 insertion(+) (limited to 'service/pixelated/support') diff --git a/service/pixelated/support/encrypted_file_storage.py b/service/pixelated/support/encrypted_file_storage.py index 95785baa..b9871ace 100644 --- a/service/pixelated/support/encrypted_file_storage.py +++ b/service/pixelated/support/encrypted_file_storage.py @@ -45,4 +45,5 @@ class EncryptedFileStorage(FileStorage): def _open_encrypted_file(self, name, onclose=lambda x: None): file_content = open(self._fpath(name), "rb").read() decrypted = self.f.decrypt(file_content) + self.length_cache[name] = len(decrypted) return BufferFile(buffer(decrypted), name=name, onclose=onclose) -- cgit v1.2.3