| Age | Commit message (Collapse) | Author |
|
|
|
Co-authored-by: Marvin W <git@larma.de>
|
|
|
|
fixes #970
|
|
fixes #310
|
|
fixes #923
Co-authored-by: eta <eta@theta.eu.org>
|
|
|
|
Setting PRAGMA synchronous = 0 is really unsafe, and leads to database
corruption (which I've personally experienced). This commit uses
SQLite's Write-Ahead Log (WAL) [1] instead, together with synchronous =
NORMAL. According to [1], this trades off performance for durability
(i.e. it's possible that some transactions may not have committed if the
power gets lost), but still guarantees that the database won't corrupt
itself.
Together, these changes should improve reliability whilst either
improving or having no effect on performance.
[1]: https://www.sqlite.org/wal.html
|
|
|
|
|
|
fixes #495
|
|
|
|
|
|
|
|
|
|
It is especially important for OMEMO database, as it stores *ephemeral* keys
|
|
|
|
|
|
|
|
|
|
|
|
Instances of `RegexError` are just asserted as `assert_not_reached` as
they cannot really fail except for allocation failure if the given regex
is valid.
|
|
real_jid on get messages
|
|
|
|
|
|
|
|
|
|
|
|
- only display messages that are content items
- only display messages for active accounts
- "fix" textview issue
- add empty states (no search, no results)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fixes #187
|
|
|
|
|
|
|
|
|
|
|
|
StartConversation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|