mirror of
https://github.com/chatmail/core.git
synced 2026-05-05 22:36:30 +03:00
api: add createQrSvg to jsonrpc (#7949)
This commit is contained in:
@@ -31,7 +31,7 @@ use deltachat::peer_channels::{
|
|||||||
};
|
};
|
||||||
use deltachat::provider::get_provider_info;
|
use deltachat::provider::get_provider_info;
|
||||||
use deltachat::qr::{self, Qr};
|
use deltachat::qr::{self, Qr};
|
||||||
use deltachat::qr_code_generator::{generate_backup_qr, get_securejoin_qr_svg};
|
use deltachat::qr_code_generator::{create_qr_svg, generate_backup_qr, get_securejoin_qr_svg};
|
||||||
use deltachat::reaction::{get_msg_reactions, send_reaction};
|
use deltachat::reaction::{get_msg_reactions, send_reaction};
|
||||||
use deltachat::securejoin;
|
use deltachat::securejoin;
|
||||||
use deltachat::stock_str::StockMessage;
|
use deltachat::stock_str::StockMessage;
|
||||||
@@ -864,6 +864,8 @@ impl CommandApi {
|
|||||||
/// if `checkQr()` returns `askVerifyContact` or `askVerifyGroup`
|
/// if `checkQr()` returns `askVerifyContact` or `askVerifyGroup`
|
||||||
/// an out-of-band-verification can be joined using `secure_join()`
|
/// an out-of-band-verification can be joined using `secure_join()`
|
||||||
///
|
///
|
||||||
|
/// @deprecated as of 2026-03; use create_qr_svg(get_chat_securejoin_qr_code()) instead.
|
||||||
|
///
|
||||||
/// chat_id: If set to a group-chat-id,
|
/// chat_id: If set to a group-chat-id,
|
||||||
/// the Verified-Group-Invite protocol is offered in the QR code;
|
/// the Verified-Group-Invite protocol is offered in the QR code;
|
||||||
/// works for protected groups as well as for normal groups.
|
/// works for protected groups as well as for normal groups.
|
||||||
@@ -1980,6 +1982,8 @@ impl CommandApi {
|
|||||||
/// even if there is no concurrent call to [`CommandApi::provide_backup`],
|
/// even if there is no concurrent call to [`CommandApi::provide_backup`],
|
||||||
/// but will fail after 60 seconds to avoid deadlocks.
|
/// but will fail after 60 seconds to avoid deadlocks.
|
||||||
///
|
///
|
||||||
|
/// @deprecated as of 2026-03; use `create_qr_svg(get_backup_qr())` instead.
|
||||||
|
///
|
||||||
/// Returns the QR code rendered as an SVG image.
|
/// Returns the QR code rendered as an SVG image.
|
||||||
async fn get_backup_qr_svg(&self, account_id: u32) -> Result<String> {
|
async fn get_backup_qr_svg(&self, account_id: u32) -> Result<String> {
|
||||||
let ctx = self.get_context(account_id).await?;
|
let ctx = self.get_context(account_id).await?;
|
||||||
@@ -1993,6 +1997,11 @@ impl CommandApi {
|
|||||||
generate_backup_qr(&ctx, &qr).await
|
generate_backup_qr(&ctx, &qr).await
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Renders the given text as a QR code SVG image.
|
||||||
|
async fn create_qr_svg(&self, text: String) -> Result<String> {
|
||||||
|
create_qr_svg(&text)
|
||||||
|
}
|
||||||
|
|
||||||
/// Gets a backup from a remote provider.
|
/// Gets a backup from a remote provider.
|
||||||
///
|
///
|
||||||
/// This retrieves the backup from a remote device over the network and imports it into
|
/// This retrieves the backup from a remote device over the network and imports it into
|
||||||
|
|||||||
Reference in New Issue
Block a user