Commit 9203fad5 authored by Daniel Kolesa's avatar Daniel Kolesa
Browse files

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
parent 4b9d9442
Pipeline #386416 passed with stage
in 5 minutes and 29 seconds
This diff is collapsed.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment