Port the rest of gg to libsoup3
Review Request #2026 — Created Nov. 4, 2022 and submitted
However, I did not implement sending files, as libsoup requires a
GInputStream, and that's some work to set up in a streaming manner. As we want to move the file transfer stuff to GIO, I think we'd wait to do that fully until then.
Compiled with libsoup2 and with libsoup3.
this leaks msg
Fix possible leak, make some cleanup order a bit more consistent, and removed unnecessary NULL-termination (the file transfer buffer is always used with a size.)
Revision 2 (+724 -124)