dav: Rewrite to libsoup async API to fix crashes
Since libsoup3 cannot deal with threads, we cannot use the do_ methods which execute in a thread pool. However, we can implement these in an async manner, which will bypass the thread pool and get rid of the issue. The write methods are left synchronous as they deal with a memory output stream and do not actually call libsoup. Therefore, we do not have to care whether they are threaded or not. Fixes: #609
This diff is collapsed.
-
mentioned in issue #618 (closed)
-
mentioned in merge request !139 (merged)
Please register or sign in to comment