Hocuri
0c3a476449
fix: Increase timeout for QR generation to 60s ( #5882 )
...
On big accounts, it can take more than 10s, so that QR generation
failed.
2024-08-14 22:46:48 +02:00
link2xt
9cbc9bf2bc
api(deltachat-jsonrpc): add get_chat_securejoin_qr_code()
...
New method is the same as `get_chat_securejoin_qr_code_svg()`,
but does not generate SVG.
2024-06-19 13:29:44 +00:00
iequidoo
889b947792
api(jsonrpc): Add set_draft_vcard(.., msg_id, contacts)
...
Add a function setting a vCard containing the given contacts to the message draft. This should
simplify sending contacts as vCards for apps.
2024-06-06 16:14:47 -03:00
iequidoo
8c5d8477fb
feat: Add import_vcard() ( #5202 )
...
Add a function importing contacts from the given vCard.
2024-05-21 17:40:07 +00:00
Sebastian Klähn
36f1fc4f9d
feat: ephemeral peer channels ( #5346 )
...
Co-authored-by: link2xt <link2xt@testrun.org >
Co-authored-by: iequidoo <117991069+iequidoo@users.noreply.github.com >
2024-05-17 20:13:21 +00:00
Simon Laux
517cb821fb
jsonrpc: add api migrate_account and get_blob_dir ( #5584 )
...
closes #5533
adds the functions that were still missing for migration to jsonrpc (the
ones that the cffi already had, so just should be quick to review ;)
2024-05-17 21:33:59 +02:00
iequidoo
6290ed8752
api: Add make_vcard() ( #5203 )
...
Add a function returning a vCard containing contacts with the given ids.
2024-05-15 21:49:59 -03:00
iequidoo
22f01a2699
api: Add Viewtype::Vcard ( #5202 )
...
Co-authored-by: Hocuri <hocuri@gmx.de >
2024-05-15 21:07:24 -03:00
iequidoo
95238b6e17
api(jsonrpc): Add parse_vcard() ( #5202 )
...
Add a function parsing a vCard file at the given path.
Co-authored-by: Hocuri <hocuri@gmx.de >
Co-authored-by: Asiel Díaz Benítez <asieldbenitez@gmail.com >
2024-05-15 21:07:24 -03:00
Nico de Haen
8a4dff2212
Add webxdc internal integration commands in jsonrpc ( #5541 )
...
Adds
_setWebxdcIntegration_
_initWebxdcIntegration_
2024-05-08 07:53:04 +02:00
iequidoo
56b86adf18
api: Add dc_msg_save_file() which saves file copy at the provided path ( #4309 )
...
... and fails if file already exists. The UI should open the file saving dialog, defaulting to
Downloads and original filename, when asked to save the file. After confirmation it should call
dc_msg_save_file().
2024-04-24 16:38:25 -03:00
link2xt
34f4ec02f6
feat: replace event channel with broadcast channel
...
This makes `EventTracker` receive events immediately
instead of being moved from event emitter to event tracker
by a task spawned from `TestContext::new_internal`.
This makes `EventTracker.clear_events` reliable
as it is guaranteed to remove all events emitted
by the time it is called rather than only events
that have been moved already.
2024-04-22 07:44:21 +00:00
link2xt
406031773b
docs: update references to SecureJoin protocols
2024-04-20 20:17:56 +02:00
Simon Laux
f9465f7512
api: add ChatListChanged and ChatListItemChanged events ( #4476 )
2024-04-15 22:35:19 +00:00
link2xt
9ab2c6df16
fix(deltachat-jsonrpc): block in inner_get_backup_qr
...
This change avoids the race between
`provide_backup` changing the state from NoProvider to Pending
and a call to `get_backup_qr` or `get_backup_qr_svg`.
With this change `get_backup_qr` and `get_backup_qr_svg`
always block until QR code is available,
even if `provide_backup` was not called yet.
2024-04-07 14:20:39 +00:00
link2xt
9af812a3e7
refactor(jsonrpc): add msg_id and account_id to get_message() errors
2024-03-24 18:18:34 +00:00
link2xt
20b30fc70a
refactor: remove MessageObject::from_message_id()
...
It accepted u32, not Message-ID.
There is a properly typed from_msg_id function
that accepts MsgId next to it.
2024-03-24 18:18:34 +00:00
iequidoo
b5f2c747e0
feat: Context::set_config(): Restart IO scheduler if needed ( #5111 )
...
Restart the IO scheduler if needed to make the new config value effective (for `MvboxMove,
OnlyFetchMvbox, SentboxWatch` currently). Also add `set_config_internal()` which doesn't affect
running the IO scheduler. The reason is that `Scheduler::start()` itself calls `set_config()`,
although not for the mentioned keys, but still, and also Rust complains about recursive async calls.
2024-02-12 15:41:11 -03:00
Hocuri
ec9d104cf3
Basic self-reporting, core part ( #5129 )
...
Part of https://github.com/deltachat/deltachat-android/issues/2909
For now, this is only sending a few basic metrics.
2024-02-07 20:23:11 +01:00
link2xt
d6c24eb9f6
Make Accounts::background_fetch() not return Result
2024-01-31 14:04:03 +01:00
link2xt
f7fd1ef2bf
Emit DC_EVENT_ACCOUNTS_BACKGROUND_FETCH_DONE even on timeout
...
Otherwise if there is a timeout,
UI will wait for DC_EVENT_ACCOUNTS_BACKGROUND_FETCH_DONE forever.
2024-01-31 14:04:03 +01:00
link2xt
af7bf5bd2b
s/forgeting/forgetting/
2024-01-31 14:04:03 +01:00
link2xt
ea666f1098
Hide background_fetch_without_timeout from public API
2024-01-31 14:04:03 +01:00
Simon Laux
5bb80f94c7
Apply suggestions from code review
...
Co-authored-by: bjoern <r10s@b44t.com >
2024-01-31 14:04:03 +01:00
Simon Laux
de86b8a96e
rename event also in core
2024-01-31 14:04:03 +01:00
Simon Laux
060c9c8aa1
cargo fmt
2024-01-31 14:04:03 +01:00
Simon Laux
727428a965
rename event and mention event in method documentation
2024-01-31 14:04:03 +01:00
Simon Laux
d2c61dc90e
api: jsonrpc: add background_fetch_for_all_accounts
2024-01-31 14:04:03 +01:00
Simon Laux
19dce9ddfa
api!: jsonrpc: device message api now requires Option<MessageData> instead of String for the message ( #5211 )
...
api: jsonrpc: device message api now setting empty device messages to
block adding a message for a specific label
required for https://github.com/deltachat/deltachat-desktop/pull/3639
---------
Co-authored-by: iequidoo <117991069+iequidoo@users.noreply.github.com >
2024-01-25 11:26:11 +01:00
Hocuri
72bacd56f7
Update securejoin links
2023-11-18 11:30:59 +01:00
link2xt
a4dcf656f3
api: add JSON-RPC get_chat_id_by_contact_id API ( #4918 )
2023-11-03 13:55:07 +00:00
link2xt
0431ae53ca
hack: decrease ratelimit for .testrun.org subdomains
2023-11-02 00:30:44 +00:00
Simon Laux
f130d537b7
api(jsonrpc): add get_message_info_object
2023-10-29 16:26:01 +00:00
Simon Laux
542bd4cbb8
api!: jsonrpc misc_set_draft now requires setting the viewtype
2023-10-28 08:42:14 +00:00
link2xt
18bb7e58be
refactor: move api/mod.rs to api.rs
2023-10-27 02:33:17 +00:00