Jan Berkel
9fd722d7cd
Split message code into Local/Remote
...
The remote network code does not need to be aware of concepts like
Accounts etc.
2014-12-12 06:47:26 +00:00
Jan Berkel
12291bceb5
Move database code into correct package
2014-12-11 23:56:02 +00:00
Jan Berkel
ca10e4d94a
Use TextUtils.isEmpty
2014-12-11 21:56:26 +00:00
cketti
98b5d63909
Merge branch 'open_attachment_improvements'
...
Conflicts:
src/com/fsck/k9/helper/Utility.java
2014-11-27 21:03:15 +01:00
cketti
dfd40659d1
Append file name to content:// URI
...
This allows intent filters with patterns for file extensions to match.
2014-11-10 05:46:38 +01:00
cketti
44ecf5d588
Use MIME type used for intent resolution in content provider
2014-11-10 03:12:28 +01:00
Christian Frommeyer
91ef5fa816
Extracted LocalFolder and LocalMessage definition from LocalStore
2014-09-11 20:26:40 +02:00
Christian Frommeyer
038fceabf0
Move LocalStore to new subpackage to prepare decomposition of nested
...
classes.
2014-09-11 20:26:39 +02:00
Joe Steele
e4d26b8c75
Remove code for unsupported API levels
...
An assortment of miscellaneous changes, each usually limited in scope to a
single file.
2014-08-19 17:17:55 -04:00
cketti
aec1a38578
Build with SDK 19
2014-02-10 20:43:16 +01:00
Rene Treffer
32e1689255
Enable AOSP builds
2014-02-10 20:00:16 +01:00
cketti
c5c195d243
Add unit tests for TrustManagerFactory
2013-11-29 10:49:52 +01:00
cketti
597e954798
Avoid NullPointerException (reported via Play Store)
2013-03-21 23:19:11 +01:00
cketti
1c75590e7a
Fix crash due to ambiguous column name in SORT clause
2013-03-19 02:32:47 +01:00
Danny Baumann
3ff522c9c4
Include a full activity back stack when building notification intents.
2013-03-13 11:03:51 +01:00
cketti
658b5dbff6
Fix and vastly simplify the query for the threaded message list
...
This requires another database schema change. With this change messages
at the root of a thread reference themselves in the 'threads' table,
i.e. 'root' contains the value of 'id' for these messages. It makes
selecting all messages in a thread much simpler.
2013-03-08 01:15:26 +01:00
cketti
50fcff76fd
Add a caching layer to EmailProvider
...
Database updates can be surprisingly slow. This lead to slow updates of
the user interface which in turn made working with K-9 Mail not as fun
as it should be. This commit hopefully changes that.
2013-02-19 04:45:14 +01:00
cketti
07490613b6
Merge pull request #242 from maniac103/fix-sort
...
Fix sorting of threaded messages.
2013-02-06 08:22:22 -08:00
Danny Baumann
275700e482
Fix a number of build warnings.
...
This gets rid of about 50 warnings. Deprecation warnings still remain,
though.
2013-02-04 11:18:49 +01:00
maniac103
d97d6b848d
Merge pull request #240 from maniac103/thread-star
...
Show thread as starred if at least one message in it is starred.
2013-02-02 04:03:22 -08:00
cketti
57e55734c4
Make sure semaphore in MessageProvider is released in case of an error
...
Patch provided by teslacoil
2013-02-02 04:25:39 +01:00
cketti
3171ee969f
Fix some warnings
2013-02-02 04:14:56 +01:00
cketti
58919c2912
Fix accessing the unread count using MessageProvider
...
Thanks to teslacoil for diagnosing the problem and coming up with a fix.
2013-02-02 04:13:26 +01:00
Danny Baumann
6d1f96966a
Fix sorting of threaded messages.
2013-02-01 09:52:14 +01:00
Danny Baumann
74c79cc365
Aggregate some more thread columns properly.
...
- show thread as starred if at least one message in it is starred
- use arrival date of last message as thread arrival date
- use sum of message attachment counts in thread as thread attachment
count
- show thread as answered/forwarded if all messages in thread were
answered/forwarded
2013-02-01 09:51:28 +01:00
Danny Baumann
6e23a5e8e6
Show thread as unread if at least one of the messages of the thread is
...
unread.
Fixes issue 4759.
2013-01-30 17:14:20 +01:00
cketti
3ec623c174
Avoid full table scan when creating the threaded message list
2013-01-11 03:59:38 +01:00
cketti
1df88ea153
Use separate table to store the thread structure
2013-01-11 03:40:35 +01:00
cketti
99e7d5a692
Fix "disappearing threads" bug
...
List threads regardless whether or not the thread root was deleted.
2012-12-18 20:48:33 +01:00
cketti
ba691612dd
Add support for "Unified Inbox" and "All messages" to unread widget
2012-12-08 18:15:34 +01:00
cketti
bc4fb530d0
Remove all code using the old unread/flagged count database columns
2012-12-07 15:45:36 +01:00
cketti
251428e963
Restore behavior of unread/flagged filtered message list
...
The unread/flagged count/view for accounts now excludes special folders
and only includes displayable folders as specified by the display class.
2012-12-07 12:03:04 +01:00
cketti
73757af680
Only count local messages for unread/flagged count
...
Currently only the Accounts activity uses the new count.
While working on this I realized that the unread/flagged search for
accounts currently looks for unread/flagged messages in all folders, not
all displayable folders without special folders (Trash, Spam, Outbox,
Sent, Drafts) like we used to.
Also, the "All messages" search currently doesn't limit the search to
searchable folders like it is supposed to.
2012-12-07 05:34:44 +01:00
cketti
c0b5255e24
Make most important flags separate database columns
...
This is the first step to speed up searches and flag updates.
2012-12-04 05:13:58 +01:00
cketti
f0118ecb85
Change authority of the new content provider to unbreak build scripts
2012-11-22 22:50:46 +01:00
cketti
c231b732ac
Avoid converting lists to arrays when possible
2012-11-03 05:56:12 +01:00
cketti
e339dd1f10
Delete all messages in a thread when 'delete' is used on the placeholder
2012-11-03 01:52:45 +01:00
cketti
08b361ed36
Fix search for Unified Inbox
...
We don't want to list the Inbox contents of all accounts but the
contents of folders whose "Unify" setting is true.
2012-10-31 01:45:44 +01:00
cketti
968d948dd0
Restore show next/previous message functionality in MessageView
...
This is just a temporary fix. In the future we want to get rid of
passing the serialized message list from MessageList to MessageView.
2012-10-30 16:27:09 +01:00
cketti
d74ca8c8ce
Move MessageInfoHolder comparator to MessageProvider
...
The MessageInfoHolder comparators aren't used in MessageListFragment
anymore.
2012-10-26 02:44:40 +02:00
cketti
49a5a3b7ff
Fix message sorting for message lists of a single account
...
To support sorting of message lists spanning multiple accounts (e.g.
Unified Inbox) we need a MergeCursor that also does sorting.
2012-10-25 21:51:14 +02:00
cketti
508e9e8aa6
Don't display threaded message list for filtered views
2012-10-24 05:28:38 +02:00
cketti
95b39c71d2
Add threading support to content provider
2012-10-23 03:01:50 +02:00
cketti
1d655f5bc2
Added ability to display special folders combining multiple accounts
2012-10-18 05:15:40 +02:00
cketti
f1e433e6df
Whitespace cleanup
2012-10-16 22:42:51 +02:00
cketti
83d5102f3d
Merge branch 'new_search_framework' into content_provider
...
Conflicts:
src/com/fsck/k9/fragment/MessageListFragment.java
2012-10-16 20:57:47 +02:00
cketti
cc74a2ad2e
Switched to ContentProvider and CursorLoader to display the message list
2012-10-16 15:46:40 +02:00
Sander Bogaert
bf82d0af7c
Changed all the calls to MessageList to work using the new LocalSearch class. These are all tested and working changes.
2012-10-13 15:06:57 -04:00
Sander Bogaert
f550aaefb5
Add new SearchAccount class and move it together with SearchModifier to the search package ( refactor ).
2012-10-13 14:03:40 -04:00
cketti
93b13362b4
Converted message list to a fragment
2012-10-06 03:41:32 +02:00