- cli::CliCommands::Version => client.version().await,
- };
-
- result
- .map(|v| println!("{v}"))
- .map_err(|e| anyhow::anyhow!("JSON-RPC command failed: {e:?}",))?;
- Ok(())
+ CliCommands::Version => client.version().await,
+ CliCommands::AddStickerPack { uri } => client.add_sticker_pack(cli.account, uri).await,
+ CliCommands::FinishChangeNumber {
+ number,
+ verification_code,
+ pin,
+ } => {
+ client
+ .finish_change_number(cli.account, number, verification_code, pin)
+ .await
+ }
+ CliCommands::GetAttachment {
+ id,
+ recipient,
+ group_id,
+ } => {
+ client
+ .get_attachment(cli.account, id, recipient, group_id)
+ .await
+ }
+ CliCommands::StartChangeNumber {
+ number,
+ voice,
+ captcha,
+ } => {
+ client
+ .start_change_number(cli.account, number, voice, captcha)
+ .await
+ }
+ }