From 96d4f5e2b51fb41591968d76ad69fe854ac745ea Mon Sep 17 00:00:00 2001 From: XutaxKamay Date: Sat, 24 Apr 2021 17:00:11 +0200 Subject: [PATCH] [pgp] Fixed file sharing feature The encrypt_file method from PGP module needed a stream instead of bytes --- pgp/modules/pgp_legacy.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pgp/modules/pgp_legacy.py b/pgp/modules/pgp_legacy.py index 4588e92..049e666 100644 --- a/pgp/modules/pgp_legacy.py +++ b/pgp/modules/pgp_legacy.py @@ -281,8 +281,11 @@ class PGPLegacy(BaseModule): self._log.warning(error) return - encrypted = self._pgp.encrypt_file(file.get_data(), + stream = open(file.path, "rb") + encrypted = self._pgp.encrypt_file(stream, [key_id, own_key_id]) + stream.close() + if not encrypted: GLib.idle_add(self._on_file_encryption_error, encrypted.status) return