-
-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Mainly to get suspending requests so that we don't have to do runInterruptible { } in DAVx5 for every request.
Also we become more independent of the HTTP engine and it's also a step in the direction of supporting more platforms.
Current idea for a steady transition:
- Test Ktor in other projects and get used to it.
- At some time, move all existing dav4jvm code into a new
at.bitfire.dav4jvm.okhttppackage. - Create new classes (
DavResource, …) based on Ktor inat.bitfire.dav4jvm.ktor. - Use that classes for certain purposes in DAVx5, like WebDAV only.
- When all functionality is available and stable in Ktor, deprecate the old package / remove it at some time.
- (If it really works on other platforms, the repo could also be renamed then to make clear that it's not only for Android/JVM anymore. However maybe there are still other dependencies that are only available on Android/JVM yet.)
Depends on #80
abaker
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request