commit f1c2d1eeaf310313d733ad4fd5577a1fef274a1d
parent 40c0f3716ef543348e8778381db28656feaf4574
Author: Christian Grothoff <christian@grothoff.org>
Date: Thu, 27 Nov 2025 00:29:44 +0100
get paywall page
Diffstat:
1 file changed, 14 insertions(+), 10 deletions(-)
diff --git a/src/backend/paivana-httpd.c b/src/backend/paivana-httpd.c
@@ -1046,7 +1046,7 @@ create_response (void *cls,
if (REQUEST_STATE_WITH_MHD == hr->state)
{
const char *cookie;
- bool ok = (0 == no_check);
+ bool ok = (0 != no_check);
cookie = MHD_lookup_connection_value (con,
MHD_COOKIE_KIND,
@@ -1077,16 +1077,17 @@ create_response (void *cls,
ok = check_cookie (cookie,
ca_len,
ca);
- if (! ok)
- {
- GNUNET_log (GNUNET_ERROR_TYPE_INFO,
- "Request denied\n");
- return MHD_queue_response (con,
- MHD_HTTP_PAYMENT_REQUIRED,
- paywall);
- }
}
-
+ if (! ok)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ "Request denied\n");
+ return MHD_queue_response (con,
+ MHD_HTTP_PAYMENT_REQUIRED,
+ paywall);
+ }
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ "Request ok!\n");
hr->state = REQUEST_STATE_CLIENT_UPLOAD_STARTED;
/* TODO: hacks for 100 continue suppression would go here! */
return MHD_YES;
@@ -1820,6 +1821,9 @@ parse_serving_mean (const struct GNUNET_CONFIGURATION_Handle *ccfg,
}
+/**
+ * Try to initialize the paywall response.
+ */
static bool
load_paywall ()
{