2004-05-19 JP Rosevear * configure.in (SOUP_API_VERSION): bump version, libtool numbers 2004-05-18 Dan Winship * libsoup/soup-ssl.h: * libsoup/soup-nossl.c: define some GError codes and stuff * libsoup/soup-gnutls.c: add missing #include (do_handshake): when returning G_IO_STATUS_AGAIN, set the GError to SOUP_SSL_ERROR_HANDSHAKE_NEEDS_READ or _NEEDS_WRITE appropriately. * libsoup/soup-socket.c (soup_socket_write): Handle SOUP_SSL_ERROR_HANDSHAKE_NEEDS_READ, by setting an io watch for G_IO_IN instead of G_IO_OUT. Fixes the rcd-sucking-up-all-cpu bug (#58434) (read_from_network): Handle the reverse case (which would cause hanging rather than spinning, and might be the cause of some connector 1.5 slowness?) 2004-05-11 Dan Winship * libsoup/soup-misc.c (soup_signal_connect_once): Do this less kludgefully, using the magic of GClosure, to fix x86_64 problems reported by snorp. 2004-05-04 Sivaiah Nallagatla * libsoup/soup-soap-message.c (finalize) : free the elements of priv structure before freeing priv 2004-04-20 Dan Winship * libsoup/soup-connection-ntlm.c (ntlm_authorize_post): if re-sending the message, call soup_message_restarted() (send_request): Connect to "restarted" signal, and remove the 401 handlers from there; doing it here didn't work because if the connection was closed, the message would be re-sent on a new connection, but would still have the handlers from the old connection attached to it, which would make authentication fail. * libsoup/soup-message-handlers.c (soup_message_run_handlers): Copy the handler list before starting, to protect against handlers that modify the handler list. 2004-04-15 Dan Winship * libsoup/soup-connection.c (soup_connection_connect_sync): Connect to the socket's "disconnect" signal. (We were only doing this from the async version before, which meant that synchronous SoupConnections could outlive their sockets and start causing errors.) #57004 * libsoup/soup-connection-ntlm.c (send_request): Remove the old Authorization header before adding a new one.