1
0
mirror of https://github.com/etesync/android synced 2024-11-18 14:18:05 +00:00
Commit Graph

801 Commits

Author SHA1 Message Date
Tom Hacohen
09196e52a5 Don't pop notifications for serviceunavailable errors. 2017-02-22 14:06:26 +00:00
Tom Hacohen
942276284e Cleanup sync manager exception handling a bit. 2017-02-22 14:06:26 +00:00
Tom Hacohen
ef8ae03e24 Improve appearance of account page. 2017-02-22 14:06:26 +00:00
Tom Hacohen
35b8283e31 Request sync after adding a collection so it can be used immediately.
This only works when online, need to solve it correctly so it also works offline.
2017-02-22 14:06:26 +00:00
Tom Hacohen
47a846bc2c Remove timezone from create calendar page. 2017-02-22 14:06:26 +00:00
Tom Hacohen
a935e09287 Update strings. 2017-02-22 14:06:26 +00:00
Tom Hacohen
a460a52079 Better handle service unavailable. 2017-02-22 14:06:26 +00:00
Tom Hacohen
3e5f3f5429 When applying remote entries, save sync tag after application. 2017-02-22 14:06:26 +00:00
Tom Hacohen
7f0f1b92fa Correctly handle thread interruptions when applying entries. 2017-02-22 14:06:26 +00:00
Tom Hacohen
268cd98b7b Improve logging when applying entries. 2017-02-22 14:06:26 +00:00
Tom Hacohen
5ec0dd45b5 Add log stating the amount of entries fetched. 2017-02-22 14:06:26 +00:00
Tom Hacohen
aff3be7af4 Make the account type the same as app id. 2017-02-22 14:06:26 +00:00
Tom Hacohen
b3cd95bcf5 Contact sync manager: Add missing super call in postprocess. 2017-02-22 14:06:26 +00:00
Tom Hacohen
c60557d035 Sync manager: deal with error when pushing multiple chunks. 2017-02-22 14:06:26 +00:00
Tom Hacohen
fa52270420 SyncManager: Restrict access to private variables. 2017-02-22 14:06:26 +00:00
Tom Hacohen
f5c413069e Don't leak passwords and token to log. 2017-02-22 14:06:26 +00:00
Tom Hacohen
ef850822de Fix a race condition when preparing dirty. 2017-02-22 14:06:26 +00:00
Tom Hacohen
dd6ce617cc Remove the redundant collection getAll() function.
We aren't using it, and shouldn't be using it. It's very inefficient,
and doesn't help what we want to do.
2017-02-22 14:06:25 +00:00
Tom Hacohen
6ea0b47d79 Implement applyLocalEntries and create the local entries after fetching.
Since we now use a cached version of the localDeleted/Dirty, we can create the entries
after we fetch. We also use the entries to override whatever changes came from the
server because we assume (for now) our copy is the correct one.
2017-02-22 14:06:25 +00:00
Tom Hacohen
2bbddd26cd Fetch local deleted and dirty at the beginning of sync to avoid inconsistency
Without this, those values could change in the middle of the sync
and make us work on different lists at different parts of the
sync code.
2017-02-22 14:06:25 +00:00
Tom Hacohen
d6864f5062 Don't load all resources when syncing, only as needed. 2017-02-22 14:06:25 +00:00
Tom Hacohen
8040ee7d9f Push entries in chunks instead of all at once. 2017-02-22 14:06:25 +00:00
Tom Hacohen
74b0956f3b Improve error messages in journal server interactions. 2017-02-22 14:06:25 +00:00
Tom Hacohen
8cfe58a7d1 Add a way to sign releases. 2017-02-22 14:06:25 +00:00
Tom Hacohen
a50eb87162 Fix newly created Calendars to actually work. 2017-02-22 14:06:25 +00:00
Tom Hacohen
c33bc0ee19 Handle failing to connect to server during login. 2017-02-22 14:06:25 +00:00
Tom Hacohen
eb9c3aa907 Fix timezone picker. 2017-02-22 14:06:25 +00:00
Tom Hacohen
5dbea8579e Redesign calendar look in account page. 2017-02-22 14:06:25 +00:00
Tom Hacohen
7c4e6a11e1 Disallow deleting the last collection. 2017-02-22 14:06:25 +00:00
Tom Hacohen
a10015ee1a Deletion from server is already handled. 2017-02-22 14:06:25 +00:00
Tom Hacohen
36cefee30a Make new calendars selected by default. 2017-02-22 14:06:25 +00:00
Tom Hacohen
119ae5b9fe Fix collection creation. 2017-02-22 14:06:25 +00:00
Tom Hacohen
c5a17291e5 Put a notice to double-check the encryption password. 2017-02-22 14:06:25 +00:00
Tom Hacohen
5dbe217de8 Fix launching of activities following appid rename 2017-02-22 14:06:25 +00:00
Tom Hacohen
c7d817dfe2 Handle invalid account exception in the sync adapter service. 2017-02-22 14:06:25 +00:00
Tom Hacohen
81b927e7fb Encryption helpers: deal with FIXMEs. 2017-02-22 14:06:25 +00:00
Tom Hacohen
88322f341a Handle impossible issue in hmac calculation. 2017-02-22 14:06:25 +00:00
Tom Hacohen
833c8c0847 Only add authentication if connecting to the service's hostname. 2017-02-22 14:06:25 +00:00
Tom Hacohen
4008776812 Sync manager: deal with FIXMEs. 2017-02-22 14:06:25 +00:00
Tom Hacohen
c58ae8fb1c Add contact resource downloader. 2017-02-22 14:06:25 +00:00
Tom Hacohen
44be896df7 Cleanup and improve HttpExceptions. 2017-02-22 14:06:25 +00:00
Tom Hacohen
ff5c5b5230 Remove unused setting to get caldav past days. 2017-02-22 14:06:25 +00:00
Tom Hacohen
69864ac781 Fix user agent and external logging file name. 2017-02-22 14:06:25 +00:00
Tom Hacohen
bfaffc1f38 Change account type. 2017-02-22 14:06:25 +00:00
Tom Hacohen
85baabaf09 Remove translation strings not in original file. 2017-02-22 14:06:25 +00:00
Tom Hacohen
2583f75d41 Rename DavService service. 2017-02-22 14:06:24 +00:00
Tom Hacohen
1b3cd631bc Update application id. 2017-02-22 14:06:24 +00:00
Tom Hacohen
09719f87a2 Optimise imports. 2017-02-22 14:06:24 +00:00
Tom Hacohen
9bd901e368 Turn startup popups back on. 2017-02-22 14:06:24 +00:00
Tom Hacohen
fcc365a89e Remove opentasks and donate from startup dialog. 2017-02-22 14:06:24 +00:00