I’m willing to contribute a patch.
Does the following sound good?
refactor onRedirect of CalendarFetcher into onNotModified (304), onTempRedirect (302 and 307) onPermRedirect (301 and 308)
change AddCalendarValidationFragment and ProcessEventsTask to override onPermRedirect the and update URL within the method
change ProcessEventsTask to override onNotModified to handle 304 like previously
How should I send the patch?
About CalDAV/CardDAV servers (including setup and configuration), other clients (mobile/desktop) and related software (like Android calendar and contact apps)
Afaik there is no software that allows you to sync with x servers and concurrently with x clients and keep everything in sync. You can only have one server for a “server wins” architecture. Ofc there is the possibility of mirroring or clustering on the server side but with 2 different types of servers (fruux and NC for instance) this would not be possible for various reasons.
Hm, it’s reliably reproducible here using the Android emulator and testing different Android versions (8.1 and 9.0).
I’ve attached a logcat.txt from a failing test run. logcat.txt
Maybe that helps in finding the cause of the failure.
Ah. I didn’t address the moving window part. All I can think is sent data includes a scankey code to Grab Window. I use XFCE and it has ALT + Right-Mouse-Drag to move a window. I’m not sure how that would be fixed.
Additionally, while you are frustrated, try to refrain from cursing or swearing when asking for help.