[libsoup] soup-message-io: Log If-* caching headers to sysprof
- From: Patrick Griffis <pgriffis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsoup] soup-message-io: Log If-* caching headers to sysprof
- Date: Tue, 20 Apr 2021 13:21:16 +0000 (UTC)
commit 15296b4c393e9d1600ce13d859b4b548d9e05ac2
Author: Philip Withnall <pwithnall endlessos org>
Date: Mon Apr 19 18:36:23 2021 +0100
soup-message-io: Log If-* caching headers to sysprof
Signed-off-by: Philip Withnall <pwithnall endlessos org>
libsoup/soup-message-io.c | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/libsoup/soup-message-io.c b/libsoup/soup-message-io.c
index 5ff657ee..3c6ec015 100644
--- a/libsoup/soup-message-io.c
+++ b/libsoup/soup-message-io.c
@@ -790,6 +790,8 @@ io_run_until (SoupMessage *msg, gboolean blocking,
char *uri_str = g_uri_to_string_partial (uri, G_URI_HIDE_PASSWORD);
const gchar *last_modified = soup_message_headers_get_one (soup_message_get_response_headers
(msg), "Last-Modified");
const gchar *etag = soup_message_headers_get_one (soup_message_get_response_headers (msg),
"ETag");
+ const gchar *if_modified_since = soup_message_headers_get_one
(soup_message_get_request_headers (msg), "If-Modified-Since");
+ const gchar *if_none_match = soup_message_headers_get_one (soup_message_get_request_headers
(msg), "If-None-Match");
/* FIXME: Expand and generalise sysprof support:
* https://gitlab.gnome.org/GNOME/sysprof/-/issues/43 */
@@ -799,10 +801,14 @@ io_run_until (SoupMessage *msg, gboolean blocking,
"%s request/response to %s: "
"read %" G_GOFFSET_FORMAT "B, "
"wrote %" G_GOFFSET_FORMAT "B, "
+ "If-Modified-Since: %s, "
+ "If-None-Match: %s, "
"Last-Modified: %s, "
"ETag: %s",
soup_message_get_tls_certificate (msg) ? "HTTPS" : "HTTP",
uri_str, io->read_length, io->write_length,
+ (if_modified_since != NULL) ? if_modified_since : "(unset)",
+ (if_none_match != NULL) ? if_none_match : "(unset)",
(last_modified != NULL) ? last_modified : "(unset)",
(etag != NULL) ? etag : "(unset)");
g_free (uri_str);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]