l
l
This is a proposal on top of #3421, breaking C API to unify event emitter types for contexts and account manager.
Common usage of deltachat-ffi API, as described in the doxygen documentation, is to start an OS thread with event loop, pass a `dc_context_t` pointer to it and let it process...
Here UNKNOWN contact should probably be treated as blocked: https://github.com/deltachat/deltachat-core-rust/blob/7bcb03f1eca2114f8a387b03f60abdf31c7e988b/src/dc_receive_imf.rs#L392
#skip-changelog
New API is: - dc_context_is_encrypted() - dc_context_change_passphrase()
I propose to add a column `expiration_timestamp` to `imap` table which will say when the message should be deleted from IMAP server. This column should be calculated at the time...
Currently `markseen_msgs` creates `MarkseenMsgOnImap` job only if the chat is unblocked: https://github.com/deltachat/deltachat-core-rust/blob/cccdc51ad40f7c28447b00aff685f108a29976aa/src/message.rs#L1333 Because of this, if you read the contact request chat on one device, the messages are not marked...
This line does not work for `multipart/mixed` parts: https://github.com/deltachat/deltachat-core-rust/blob/36aef6499d0c2e2787cc8ee2bd798a6c9a7400a0/src/mimefactory.rs#L591 The result is still `Content-Type: multipart/mixed; boundary="some-random-string"`, so Thunderbird does not look for protected headers and displays message Subject as `...`.
If there are multiple non-standard footers, like ``` Message -------------- more info -------------- footer ``` DC currently cuts the message after the first `--------------` rather than the last.