diff options
author | XutaxKamay <xutaxkamay@gmail.com> | 2021-04-24 18:00:11 +0300 |
---|---|---|
committer | XutaxKamay <xutaxkamay@gmail.com> | 2021-04-24 20:26:28 +0300 |
commit | 835e748f4edfa46a09646640a9c7e32a378adea7 (patch) | |
tree | 9fb2afd4c696e7e7f855f794345080347d57586c | |
parent | 2755eb70236fd693786c075adacbdec3a8c153f5 (diff) |
[pgp] Fixed file sharing feature
The encrypt_file method from PGP module needed a stream instead of
bytes
-rw-r--r-- | pgp/modules/pgp_legacy.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pgp/modules/pgp_legacy.py b/pgp/modules/pgp_legacy.py index 8710ebc..cc01834 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 |