summaryrefslogtreecommitdiff
path: root/examples/simple-proxy.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/simple-proxy.c')
-rw-r--r--examples/simple-proxy.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/simple-proxy.c b/examples/simple-proxy.c
index e585490a..b1f2abde 100644
--- a/examples/simple-proxy.c
+++ b/examples/simple-proxy.c
@@ -248,12 +248,12 @@ send_headers (SoupMessage *from, SoupMessage *to)
}
static void
-send_chunk (SoupMessage *from, SoupBuffer *chunk, SoupMessage *to)
+send_chunk (SoupMessage *from, GBytes *chunk, SoupMessage *to)
{
g_print ("[%p] writing chunk of %lu bytes\n", to,
- (unsigned long)chunk->length);
+ (unsigned long)g_bytes_get_size (chunk));
- soup_message_body_append_buffer (to->response_body, chunk);
+ soup_message_body_append_bytes (to->response_body, chunk);
soup_server_unpause_message (server, to);
}
@@ -300,9 +300,9 @@ server_callback (SoupServer *server, SoupMessage *msg,
soup_message_headers_remove (msg2->request_headers, "Connection");
if (msg->request_body->length) {
- SoupBuffer *request = soup_message_body_flatten (msg->request_body);
- soup_message_body_append_buffer (msg2->request_body, request);
- soup_buffer_free (request);
+ GBytes *request = soup_message_body_flatten (msg->request_body);
+ soup_message_body_append_bytes (msg2->request_body, request);
+ g_bytes_unref (request);
}
soup_message_headers_set_encoding (msg->response_headers,
SOUP_ENCODING_CHUNKED);