bitfireAT / davx5-ose

DAVx⁵ is an open-source CalDAV/CardDAV suite and sync app for Android. You can also access your online files (WebDAV) with it.
https://www.davx5.com
GNU General Public License v3.0
1.41k stars 72 forks source link

Sync: re-factor error handling #887

Open rfc2822 opened 1 month ago

rfc2822 commented 1 month ago

Currently, handling of sync errors is scattered between various locations:

We should

and refactor accordingly.

Maybe have a separate (injectable) error manager that does notifications and for instance can also group errors of various collections? But that could also be a new issue.

Depends on #877. See also #886 – it probably makes sense to think about error handling when defining the sync result data type.

Depends on #896

github-actions[bot] commented 3 weeks ago

This PR/issue depends on: