link2xt
5db867cd1b
Add IMAP_INBOX_IDLE event
2023-03-22 20:20:37 +00:00
B. Petersen
ec00c160c6
add missing define
2023-03-22 20:54:52 +01:00
Floris Bruynooghe
9c15cd5c8f
Explicitly call Context::set_last_error in ffi ( #4195 )
...
This adds a result extension trait to explicitly set the last error,
which *should* be the default for the FFI. Currently not touching all
APIs since that's potentially disruptive and we're close to a release.
The logging story is messy, as described in the doc comment. We
should further clean this up and tidy up these APIs so it's more
obvious to people how to do the right thing.
2023-03-21 13:37:25 +01:00
Floris Bruynooghe
35f50a8965
feat: Pause IO for BackupProvider ( #4182 )
...
This makes the BackupProvider automatically invoke pause-io while it
is needed.
It needed to make the guard independent from the Context lifetime to
make this work. Which is a bit sad.
2023-03-20 19:57:17 +01:00
link2xt
0c02886005
Update human-panic, but disable color
...
Avoid pulling in new `anstream` dependency
2023-03-19 19:10:25 +00:00
B. Petersen
3a861d2f84
some doxygen fixes
2023-03-19 15:24:51 +01:00
link2xt
71bb89fac1
Merge remote-tracking branch 'origin/master' into flub/send-backup
2023-03-19 11:10:07 +00:00
Floris Bruynooghe
32a7e5ed82
Remove requirement for stopping io for imex
2023-03-19 09:36:03 +00:00
dignifiedquire
3701936129
Merge remote-tracking branch 'origin/master' into flub/send-backup
2023-03-16 17:50:00 +01:00
link2xt
8d80aea5c8
Reduce the scope of unsafe blocks in FFI
...
Spawn tasks from safe functions to ensure there is no use-after-free.
2023-03-13 16:17:40 +00:00
link2xt
0afd3d595f
Fix potential use-after-free in dc_jsonrpc_request()
2023-03-13 16:17:40 +00:00
link2xt
474faefca8
Increase dc_context_t reference count during dc_imex()
2023-03-13 16:17:40 +00:00
link2xt
30fef395b4
Increase dc_context_t reference count during dc_configure()
...
This fixes use-after-free in case dc_context_unref() is called
while the background process spawned by dc_configure() is still
running.
Corresponding regression test in Python can be run with
`pytest tests/test_1_online.py::test_configure_unref`.
2023-03-13 16:17:40 +00:00
link2xt
4411b883d7
Remove doxygen-dark-theme
2023-03-11 22:15:09 +00:00
B. Petersen
7d3fcd9a3c
restore original Doxygen contrasts
...
the contrast was decreased at
https://github.com/deltachat/deltachat-core-rust/pull/4136 ,
there were also suggestions to fix it there,
but it was probably just forgotten :)
this pr increases the contrast
between code background and code font again to the level it was before
and also to what similar themes are doing.
2023-03-11 19:09:21 +01:00
Floris Bruynooghe
02afacf989
clarify docs
2023-03-09 16:12:33 +01:00
link2xt
9e03f26992
deltachat-ffi: print causes for all errors
2023-03-09 11:36:14 +00:00
Sebastian Klähn
db28c1bdc4
Update doxygen for cffi docs ( #4136 )
...
fix styling
2023-03-08 21:35:15 +01:00
Floris Bruynooghe
c9b8c5079b
wording
2023-03-07 15:45:18 +01:00
Floris Bruynooghe
eec5ae96e8
Update docs and fix string allocation
...
The docs say you should always unref the string and NULL is never
returned. The implementation should follow that.
2023-03-07 15:36:33 +01:00
Floris Bruynooghe
4b94eadf5e
typo
2023-03-07 14:40:51 +01:00
Floris Bruynooghe
52a1886937
naming conventions!
...
they're hard
2023-03-07 14:40:01 +01:00
Floris Bruynooghe
9767f51c3d
update .h file too
2023-03-07 14:13:42 +01:00
Floris Bruynooghe
6674b888cc
Merge branch 'master' into flub/send-backup
2023-03-07 12:52:45 +01:00
Floris Bruynooghe
a5e6bd3e8e
Do not require context for non-context methods
...
This follows the ffi style better.
2023-03-07 12:49:42 +01:00
Floris Bruynooghe
b6c24932a7
Apply typos from code review
...
Co-authored-by: Hocuri <hocuri@gmx.de >
2023-03-07 12:23:30 +01:00
link2xt
e39011a43b
Release 1.111.0
2023-03-05 13:26:22 +00:00
link2xt
3df5e6e9d3
Use "dep:" syntax to avoid creating dependency features
...
It is supported since Rust 1.60
2023-03-04 10:24:16 +00:00
link2xt
7e5a8714a0
Add scripts/codespell.sh and spellcheck
2023-03-03 18:40:36 +00:00
Floris Bruynooghe
c5408e0561
Merge branch 'master' into flub/send-backup
2023-03-03 09:48:33 +01:00
Floris Bruynooghe
f5c334a1e4
ci: Make sure clippy script check everything
...
Also disable missing_docs_in_private_items as this is like 300+ errors
currently.
2023-03-02 21:33:20 +01:00
Floris Bruynooghe
e3014a349c
Merge branch 'master' into flub/send-backup
2023-03-02 11:35:17 +01:00
Floris Bruynooghe
2d20812652
some typos
2023-03-02 09:39:50 +01:00
link2xt
2dc04220b8
Simplify dc_jsonrpc_init
2023-02-28 22:46:24 +00:00
link2xt
45817fcacd
Release 1.110.0
2023-02-24 17:05:10 +00:00
Floris Bruynooghe
0e06da22df
fix symbol name
2023-02-22 18:51:17 +01:00
Floris Bruynooghe
0ef8d57881
Merge branch 'master' into flub/send-backup
2023-02-22 18:15:23 +01:00
link2xt
adb5bc77c4
Enable clippy::missing_docs_in_private_items in deltachat-ffi
2023-02-22 14:51:13 +00:00
Floris Bruynooghe
a1e19e2c41
Merge branch 'master' into flub/send-backup
2023-02-20 17:39:52 +01:00
Floris Bruynooghe
b920db12c7
Split _wait and _unref
...
This also removes BackupProvider::join in favour of implementing
Future directly. I wondered about implementing a FusedFutre to make
this a little safer but it would introduce a dependency on the futures
crate in deltachat-ffi which did not exist yet, so I didn't do that.
2023-02-20 15:56:05 +01:00
Floris Bruynooghe
3c4ffc3550
Some fixes
2023-02-20 12:58:23 +01:00
Floris Bruynooghe
ada858f439
Improve comments, mostly ffi. and some renames
2023-02-20 12:48:43 +01:00
link2xt
9389e11007
ffi: log create_contact() errors
2023-02-19 23:16:44 +00:00
link2xt
44953d6bcc
Release 1.109.0
2023-02-19 21:40:33 +00:00
Hocuri
641d102aba
Add dc_msg_set_subject() C FFI ( #4057 )
2023-02-19 13:42:39 +00:00
Floris Bruynooghe
8ae0ee5a67
Merge branch 'master' into flub/send-backup
2023-02-16 17:19:31 +01:00
Floris Bruynooghe
490a14c5ef
Remove the need for a directory for db export
...
Plus on import use the context directory. We can actually write there
just fine.
2023-02-16 16:06:41 +01:00
link2xt
ae19c9b331
Add more documentation
2023-02-15 21:56:33 +00:00
Floris Bruynooghe
0ca76d36ef
Merge branch 'master' into flub/send-backup
2023-02-15 14:46:57 +01:00
link2xt
05f0fe0a88
Derive Default where possible
2023-02-14 21:33:02 +00:00