Manos Pitsidianakis
8ba9500de6
sqlite3: small refactors and fixes
2019-11-08 15:13:42 +02:00
Manos Pitsidianakis
78955e3199
sqlite3: rename index db to index.db
2019-11-08 15:13:41 +02:00
Manos Pitsidianakis
d0c9774fe2
imap: disable sqlite3 full text search
...
Disable temporarily until server-side search is implemented.
2019-11-08 15:13:41 +02:00
Manos Pitsidianakis
70fb34a2e4
ui/sqlite3: add env body in sqlite3 fts table
...
Add the envelope body in the full text search table inside the sqlite3
db. Now search returns results matching the e-mail content as well.
2019-11-08 15:13:41 +02:00
Manos Pitsidianakis
0a606a71d1
Add reindex command
2019-11-08 15:13:41 +02:00
Manos Pitsidianakis
78eecbb104
melib: Hide Envelope behind RwLock
...
Envelope can now only be accessed from within a RwLock. Two new structs
are introduced: EnvelopeRef and EnvelopeRefMut. These hold a reference
to an Envelope and the mutex guard that keeps them alive.
This change allows sharing of the envelopes hash map amongst threads.
2019-11-08 15:13:41 +02:00
Manos Pitsidianakis
e9d17f6897
add cache struct in Account
2019-11-08 15:13:41 +02:00
Manos Pitsidianakis
d1184d4ea5
ui/search: add sorting in search
2019-11-08 15:13:41 +02:00
Manos Pitsidianakis
3af6f338ce
add sqlite3 feature WIP
2019-11-08 15:13:41 +02:00