]> nmode's Git Repositories - signal-cli/commit
Add command to get an attachment (#1080)
authorced-b <cedric@cos.flag.org>
Tue, 1 Nov 2022 21:47:43 +0000 (17:47 -0400)
committerGitHub <noreply@github.com>
Tue, 1 Nov 2022 21:47:43 +0000 (22:47 +0100)
commit2e4d346bc826da5c35a17841772cf81ba4f98101
tree63e421c1af83cd19a471eb3502b50eb16a7ce986
parentbf76c046645f688840d2da939d49c5a5a02fae55
Add command to get an attachment (#1080)

* Add command to get an attachment

* Refactor retrieving of attachments to use StreamDetails

* Refactor AttachmentCommand to GetAttachmentCommand

* Minor improvements to GetAttachmentCommand

* Use JSON serializer to serialize binary data

Serializing the stream is better for memory handling than
loading the whole thing into the file.

* Clean up unneeded class

* Added command to doc

Co-authored-by: cedb <cedb@keylimebox.org>
lib/src/main/java/org/asamk/signal/manager/AttachmentStore.java
lib/src/main/java/org/asamk/signal/manager/Manager.java
lib/src/main/java/org/asamk/signal/manager/ManagerImpl.java
lib/src/main/java/org/asamk/signal/manager/helper/AttachmentHelper.java
man/signal-cli.1.adoc
src/main/java/org/asamk/signal/commands/Commands.java
src/main/java/org/asamk/signal/commands/GetAttachmentCommand.java [new file with mode: 0644]
src/main/java/org/asamk/signal/dbus/DbusManagerImpl.java
src/main/java/org/asamk/signal/json/JsonAttachmentData.java [new file with mode: 0644]
src/main/java/org/asamk/signal/json/JsonStreamSerializer.java [new file with mode: 0644]