summaryrefslogtreecommitdiff
path: root/libsoup/soup-server-cgi.c
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2003-06-03 20:38:38 +0000
committerDan Winship <danw@src.gnome.org>2003-06-03 20:38:38 +0000
commit0c5f03a037b5dd4d6761b86e4e4160421f056aac (patch)
tree315b5295fa37211aaadd74c41f43f2f135a517c8 /libsoup/soup-server-cgi.c
parent514012912dad15272f0788c4ece31fe073f3a318 (diff)
downloadlibsoup-soup-refactoring.tar.gz
Push SoupContext into the background in preparation for itssoup-refactoring
eventual removal. * libsoup/soup-message.c (soup_message_new, soup_message_new_full): Take a SoupUri instead of a SoupContext (soup_message_set_uri): instead of set_context (redirect_handler): Use soup_message_set_uri (soup_message_get_context): gone * libsoup/soup-context.c (struct _SoupContext): Move this here. No one else needs to know. (soup_context_get): Gone (soup_context_from_uri): constify uri (get_proxy): moved here from soup-misc.c and made to return a SoupUri. (try_create_connection): Update for that. * libsoup/soup-private.h: Remove struct _SoupContext def * libsoup/soup-connection.c (soup_connection_new): constify uri * libsoup/soup-proxy-connection.c (soup_proxy_connection_new): constify uri arguments, remove SoupContext references * libsoup/soup-misc.c (soup_get_proxy): Gone * libsoup/soup-server-cgi.c (run_async): Use soup_message_set_uri, etc * libsoup/soup-server-tcp.c (read_headers_cb): Likewise * tests/*: update soup_message_new() calls
Diffstat (limited to 'libsoup/soup-server-cgi.c')
-rw-r--r--libsoup/soup-server-cgi.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/libsoup/soup-server-cgi.c b/libsoup/soup-server-cgi.c
index 73f8f156..3565c994 100644
--- a/libsoup/soup-server-cgi.c
+++ b/libsoup/soup-server-cgi.c
@@ -147,7 +147,7 @@ run_async (SoupServer *serv)
{
SoupServerCGI *cgi = SOUP_SERVER_CGI (serv);
SoupMessage *msg;
- SoupContext *ctx;
+ SoupUri *uri;
const char *length, *proto, *host, *https;
int i;
char *url;
@@ -180,17 +180,17 @@ run_async (SoupServer *serv)
getenv ("SERVER_PORT"),
getenv ("REQUEST_URI"),
NULL);
- ctx = soup_context_get (url);
+ uri = soup_uri_new (url);
g_free (url);
- if (!ctx) {
+ if (!uri) {
soup_server_quit (serv);
g_object_unref (msg);
return;
}
- soup_message_set_context (msg, ctx);
- soup_context_unref (ctx);
+ soup_message_set_uri (msg, uri);
+ soup_uri_free (uri);
/* Load request headers from environment. Header environment
* variables are of the form "HTTP_<NAME>=<VALUE>"