Take a uri string instead of a context. Also, swap the args (so the method
authorDan Winship <danw@src.gnome.org>
Mon, 25 Aug 2003 14:06:02 +0000 (14:06 +0000)
committerDan Winship <danw@src.gnome.org>
Mon, 25 Aug 2003 14:06:02 +0000 (14:06 +0000)
commit54a09b04c8dbf2fe9cd8de906e391b2a4a08dc99
treefa3a18e056634b8d2a31ecaf4ee0a09371d3a196
parent079cb63d3a5a693e0ca991bbd13f61de260e7910
Take a uri string instead of a context. Also, swap the args (so the method

* libsoup/soup-message.c (soup_message_new): Take a uri string
instead of a context. Also, swap the args (so the method comes
before the URI, just like in the protocol).
(soup_message_new_from_uri): Like soup_messgae_new, but takes a
SoupUri instead of a string
(soup_message_set_request, soup_message_set_response): Replace
soup_message_new_full.
(cleanup_message): Was soup_message_cleanup, but is static now.
(queue_message): Do the pre-queuing message cleanup here instead
of in soup_queue_message.
(soup_message_queue): Set the callback and user_data, then call
queue_message.
(requeue_read_error, requeue_read_finished, soup_message_requeue):
Use queue_message
(soup_message_get_uri): Replaces soup_message_get_context.

* libsoup/soup-message.h (SoupMessage): Remove msg->context. (It's
part of SoupMessagePrivate now)

* libsoup/soup-context.c: #include soup-message-private
(soup_context_from_uri): constify the uri arg.

* libsoup/soup-queue.c: Various context/uri fixes
(proxy_https_connect): Use soup_message_new_from_uri.
(soup_queue_message): Drastically simplified since most of the
work is in soup-messsage.c:queue_message() now

* libsoup/soup-auth-digest.c (compute_response,
get_authorization): Use soup_message_get_uri.

* libsoup/soup-server-auth.c (parse_digest): Likewise

* libsoup/soup-server.c (call_handler): Likewise

* tests/simple-httpd.c (server_callback): Likewise.

* tests/simple-proxy.c (server_callback): Likewise

* tests/get.c (got_url): Likewise.
(get_url): Update soup_message_new usage.

* tests/auth-test.c: #include soup-message-private. Update for
context changes and soup_message_new change.
16 files changed:
ChangeLog
libsoup/soup-auth-digest.c
libsoup/soup-context.c
libsoup/soup-context.h
libsoup/soup-message-handlers.c
libsoup/soup-message-private.h
libsoup/soup-message.c
libsoup/soup-message.h
libsoup/soup-queue.c
libsoup/soup-queue.h
libsoup/soup-server-auth.c
libsoup/soup-server.c
tests/auth-test.c
tests/get.c
tests/simple-httpd.c
tests/simple-proxy.c