aboutsummaryrefslogtreecommitdiff
path: root/plugins/openpgp/src/in_file_processor.vala
diff options
context:
space:
mode:
authorfiaxh <git@lightrise.org>2019-07-18 02:03:42 +0200
committerfiaxh <git@lightrise.org>2019-07-18 02:03:42 +0200
commitf0abb8aaf9d06106235ca5e0e6b3ca2e425c4422 (patch)
tree03fce63f8c37b50b5202690a6801234724ed0021 /plugins/openpgp/src/in_file_processor.vala
parent30353e92d63c033857ad0396c921b3bf5cab44c3 (diff)
downloaddino-f0abb8aaf9d06106235ca5e0e6b3ca2e425c4422.tar.gz
dino-f0abb8aaf9d06106235ca5e0e6b3ca2e425c4422.zip
Refactor file receive/send interfaces and UI
Diffstat (limited to 'plugins/openpgp/src/in_file_processor.vala')
-rw-r--r--plugins/openpgp/src/in_file_processor.vala34
1 files changed, 0 insertions, 34 deletions
diff --git a/plugins/openpgp/src/in_file_processor.vala b/plugins/openpgp/src/in_file_processor.vala
deleted file mode 100644
index 918f824a..00000000
--- a/plugins/openpgp/src/in_file_processor.vala
+++ /dev/null
@@ -1,34 +0,0 @@
-using Dino.Entities;
-
-namespace Dino.Plugins.OpenPgp {
-
-public class InFileProcessor : IncomingFileProcessor, Object {
- public bool can_process(FileTransfer file_transfer) {
- return file_transfer.file_name.has_suffix("pgp") || file_transfer.mime_type == "application/pgp-encrypted";
- }
-
- public void process(FileTransfer file_transfer) {
- try {
- uint8[] buf = new uint8[256];
- Array<uint8> data = new Array<uint8>(false, true, 0);
- size_t len = -1;
- do {
- len = file_transfer.input_stream.read(buf);
- data.append_vals(buf, (uint) len);
- } while(len > 0);
-
- GPGHelper.DecryptedData clear_data = GPGHelper.decrypt_data(data.data);
- file_transfer.input_stream = new MemoryInputStream.from_data(clear_data.data, GLib.free);
- file_transfer.encryption = Encryption.PGP;
- if (clear_data.filename != null && clear_data.filename != "") {
- file_transfer.file_name = clear_data.filename;
- } else if (file_transfer.file_name.has_suffix(".pgp")) {
- file_transfer.file_name = file_transfer.file_name.substring(0, file_transfer.file_name.length - 4);
- }
- } catch (Error e) {
- file_transfer.state = FileTransfer.State.FAILED;
- }
- }
-}
-
-}