@mickey said in lists syncing, contents not:
@rfc2822 , would it be feasible to have a different check for network connectivity, like pinging directly the DAV server?
Unfortunately, this is done by Android. DAVx⁵ does not sync by itself, but the sync process of all accounts (e-mail, Firefox, DAVx⁵, …) is started by Android, and it’s only started when Internet connectivity is available.
And also to log the lack of connectivity when a sync is forced, to be visible in the logcat?
We’re thinking about showing a warning in the main screen of DAVx⁵ when there’s no Internet connectivity, so that people know that might be a problem.
It should, however, be possible to detect a good or bad sync within davx5 and log it; at least that would help identify the issue.
The sync is never started without connectivity.
Of course we could use timers (WorkManager) instead of relying on the sync API, and then integrate it with the sync API, but it would require to adapt the whole sync process and idea how DAVx⁵ works for some very rare use cases. But we’re thinking about that too. However at the moment, there are other things to do.