Reorganize proxy resolution, and support SOCKS and other proxy types
authorDan Winship <danw@gnome.org>
Wed, 30 Nov 2011 18:16:36 +0000 (19:16 +0100)
committerDan Winship <danw@gnome.org>
Sat, 28 Apr 2012 17:18:11 +0000 (13:18 -0400)
commita4910d0ca8f5034d75e35dd69059332f01a64ac0
treebadd5aa3b486c1b6c74e77105e051623ea7a4fa4
parentbac8c22fd28479a3be149c0d742b8c7417381091
Reorganize proxy resolution, and support SOCKS and other proxy types

Push the proxy resolution code from SoupSession down into
SoupConnection and SoupSocket. If using a SoupProxyResolverDefault,
just enable proxy support on the GSocketClient instead (after adding
"http" as an application protocol). This way we get support for SOCKS
proxies (and any other proxies supported by GProxy types).

https://bugzilla.gnome.org/show_bug.cgi?id=553269
configure.ac
libsoup/soup-address.c
libsoup/soup-address.h
libsoup/soup-connection.c
libsoup/soup-connection.h
libsoup/soup-message-queue.h
libsoup/soup-misc-private.h
libsoup/soup-session-async.c
libsoup/soup-session-sync.c
libsoup/soup-session.c
libsoup/soup-socket.c