]> nmode's Git Repositories - signal-cli/blobdiff - client/src/main.rs
Add command to retrieve avatars and stickers
[signal-cli] / client / src / main.rs
index 03aff481c94bfa52e4aea7c3996e8a0983865c9f..61cbabf2cb66b415f6a2a9ef3e90f43bdcac80d9 100644 (file)
@@ -1,8 +1,7 @@
 use std::{path::PathBuf, time::Duration};
 
 use clap::Parser;
-use jsonrpsee::core::client::{Subscription, SubscriptionClientT};
-use jsonrpsee::core::Error as RpcError;
+use jsonrpsee::core::client::{Error as RpcError, Subscription, SubscriptionClientT};
 use serde_json::Value;
 use tokio::{select, time::sleep};
 
@@ -408,6 +407,19 @@ async fn handle_command(
                 .get_attachment(cli.account, id, recipient, group_id)
                 .await
         }
+        CliCommands::GetAvatar {
+            contact,
+            profile,
+            group_id,
+        } => {
+            client
+                .get_avatar(cli.account, contact, profile, group_id)
+                .await
+        }
+        CliCommands::GetSticker {
+            pack_id,
+            sticker_id,
+        } => client.get_sticker(cli.account, pack_id, sticker_id).await,
         CliCommands::StartChangeNumber {
             number,
             voice,