]> nmode's Git Repositories - signal-cli/commitdiff
Add missing username parameter to getUserStatus command in json-rpc client
authorAsamK <asamk@gmx.de>
Sat, 12 Jul 2025 09:03:54 +0000 (11:03 +0200)
committerAsamK <asamk@gmx.de>
Sat, 12 Jul 2025 09:03:54 +0000 (11:03 +0200)
client/src/cli.rs
client/src/jsonrpc.rs
client/src/main.rs

index 4ff9d458861cb355c933f541183a20617ac7b59d..e0abb717b03ec731e830e8cb98190dc2e2dd5f00 100644 (file)
@@ -84,6 +84,8 @@ pub enum CliCommands {
     },
     GetUserStatus {
         recipient: Vec<String>,
     },
     GetUserStatus {
         recipient: Vec<String>,
+        #[arg(long)]
+        username: Vec<String>,
     },
     JoinGroup {
         #[arg(long)]
     },
     JoinGroup {
         #[arg(long)]
index 6598d525ff325900f43cbca0d2ad3a6167b11a7f..3b6d583bb9a55a0ea1b1c5d873d1cf6b5c040432 100644 (file)
@@ -70,6 +70,7 @@ pub trait Rpc {
         &self,
         account: Option<String>,
         recipients: Vec<String>,
         &self,
         account: Option<String>,
         recipients: Vec<String>,
+        usernames: Vec<String>,
     ) -> Result<Value, ErrorObjectOwned>;
 
     #[method(name = "joinGroup", param_kind = map)]
     ) -> Result<Value, ErrorObjectOwned>;
 
     #[method(name = "joinGroup", param_kind = map)]
index 68de03d44cab39409857db7d7d8fec44f5ea489c..6466b2e628d4d7a216e1f19c9cdcd8b8f4ad13b6 100644 (file)
@@ -60,8 +60,13 @@ async fn handle_command(
                 .delete_local_account_data(cli.account, ignore_registered)
                 .await
         }
                 .delete_local_account_data(cli.account, ignore_registered)
                 .await
         }
-        CliCommands::GetUserStatus { recipient } => {
-            client.get_user_status(cli.account, recipient).await
+        CliCommands::GetUserStatus {
+            recipient,
+            username,
+        } => {
+            client
+                .get_user_status(cli.account, recipient, username)
+                .await
         }
         CliCommands::JoinGroup { uri } => client.join_group(cli.account, uri).await,
         CliCommands::Link { name } => {
         }
         CliCommands::JoinGroup { uri } => client.join_group(cli.account, uri).await,
         CliCommands::Link { name } => {