--- a/libpurple/protocols/jabber/jabber.h Mon Nov 04 10:00:14 2019 +0300 +++ b/libpurple/protocols/jabber/jabber.h Mon Nov 04 14:43:49 2019 +0300 @@ -67,6 +67,7 @@ #include "media.h" #include "mediamanager.h" #include "protocol.h" +#include "queuedoutputstream.h" #include "roomlist.h" #include "sslconn.h" @@ -119,7 +120,6 @@ struct _JabberStream { - int fd; guint inpa; GCancellable *cancellable; @@ -196,7 +196,10 @@ JabberBuddy *user_jb; PurpleConnection *gc; - PurpleSslConnection *gsc; + GSocketClient *client; + GIOStream *stream; + GInputStream *input; + PurpleQueuedOutputStream *output; gboolean registration; @@ -206,9 +209,6 @@ GSList *pending_buddy_info_requests; - PurpleCircularBuffer *write_buffer; - guint writeh; - gboolean reinit; JabberCapabilities server_caps;