summaryrefslogtreecommitdiff
path: root/handler.c
diff options
context:
space:
mode:
Diffstat (limited to 'handler.c')
-rw-r--r--handler.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/handler.c b/handler.c
index 0279a6c..04e71e0 100644
--- a/handler.c
+++ b/handler.c
@@ -121,6 +121,14 @@ handle_add_header(struct json_script_ctx *ctx, struct blob_attr *data)
}
static void
+handle_no_cache(struct json_script_ctx *ctx, struct blob_attr *data)
+{
+ struct client *cl = cur_client;
+
+ cl->dispatch.no_cache = true;
+}
+
+static void
handle_command(struct json_script_ctx *ctx, const char *name,
struct blob_attr *data, struct blob_attr *vars)
{
@@ -131,6 +139,7 @@ handle_command(struct json_script_ctx *ctx, const char *name,
{ "redirect", handle_redirect },
{ "rewrite", handle_set_uri },
{ "add-header", handle_add_header },
+ { "no-cache", handle_no_cache },
};
int i;