X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/abde122a35d85f5db956d652300d7a995d460863..3666531f8bfe179bdaf5eaa20ffc2ed16e0fcf9b:/client/src/jsonrpc.rs diff --git a/client/src/jsonrpc.rs b/client/src/jsonrpc.rs index c0feddd0..f91be25e 100644 --- a/client/src/jsonrpc.rs +++ b/client/src/jsonrpc.rs @@ -20,6 +20,13 @@ pub trait Rpc { #[allow(non_snake_case)] groupIds: Vec, ) -> Result; + #[rpc(name = "deleteLocalAccountData", params = "named")] + fn delete_local_account_data( + &self, + account: Option, + #[allow(non_snake_case)] ignoreRegistered: Option, + ) -> Result; + #[rpc(name = "getUserStatus", params = "named")] fn get_user_status(&self, account: Option, recipients: Vec) -> Result; @@ -37,13 +44,24 @@ pub trait Rpc { fn list_accounts(&self) -> Result; #[rpc(name = "listContacts", params = "named")] - fn list_contacts(&self, account: Option) -> Result; + fn list_contacts( + &self, + account: Option, + recipients: Vec, + #[allow(non_snake_case)] allRecipients: bool, + blocked: Option, + name: Option, + ) -> Result; #[rpc(name = "listDevices", params = "named")] fn list_devices(&self, account: Option) -> Result; #[rpc(name = "listGroups", params = "named")] - fn list_groups(&self, account: Option) -> Result; + fn list_groups( + &self, + account: Option, + #[allow(non_snake_case)] groupIds: Vec, + ) -> Result; #[rpc(name = "listIdentities", params = "named")] fn list_identities(&self, account: Option, number: Option) -> Result; @@ -227,6 +245,8 @@ pub trait Rpc { #[allow(non_snake_case)] removeMember: Vec, admin: Vec, #[allow(non_snake_case)] removeAdmin: Vec, + ban: Vec, + unban: Vec, #[allow(non_snake_case)] resetLink: bool, #[allow(non_snake_case)] link: Option, #[allow(non_snake_case)] setPermissionAddMember: Option,