summaryrefslogtreecommitdiff
path: root/libsoup/soup-auth-digest.c
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2003-08-25 14:06:02 +0000
committerDan Winship <danw@src.gnome.org>2003-08-25 14:06:02 +0000
commit54a09b04c8dbf2fe9cd8de906e391b2a4a08dc99 (patch)
treefa3a18e056634b8d2a31ecaf4ee0a09371d3a196 /libsoup/soup-auth-digest.c
parent079cb63d3a5a693e0ca991bbd13f61de260e7910 (diff)
downloadlibsoup-54a09b04c8dbf2fe9cd8de906e391b2a4a08dc99.tar.gz
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.
Diffstat (limited to 'libsoup/soup-auth-digest.c')
-rw-r--r--libsoup/soup-auth-digest.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/libsoup/soup-auth-digest.c b/libsoup/soup-auth-digest.c
index b51673e3..a38d382e 100644
--- a/libsoup/soup-auth-digest.c
+++ b/libsoup/soup-auth-digest.c
@@ -334,11 +334,11 @@ compute_response (SoupAuthDigest *digest, SoupMessage *msg)
guchar d[16];
MD5Context md5;
char *url;
- SoupContext *ctx;
+ const SoupUri *uri;
- ctx = soup_message_get_context (msg);
- g_return_val_if_fail (ctx != NULL, NULL);
- url = soup_uri_to_string (soup_context_get_uri (ctx), TRUE);
+ uri = soup_message_get_uri (msg);
+ g_return_val_if_fail (uri != NULL, NULL);
+ url = soup_uri_to_string (uri, TRUE);
/* compute A2 */
md5_init (&md5);
@@ -404,11 +404,11 @@ get_authorization (SoupAuth *auth, SoupMessage *msg)
char *nc;
char *url;
char *out;
- SoupContext *ctx;
+ const SoupUri *uri;
- ctx = soup_message_get_context (msg);
- g_return_val_if_fail (ctx != NULL, NULL);
- url = soup_uri_to_string (soup_context_get_uri (ctx), TRUE);
+ uri = soup_message_get_uri (msg);
+ g_return_val_if_fail (uri != NULL, NULL);
+ url = soup_uri_to_string (uri, TRUE);
response = compute_response (digest, msg);