Skip to content

Commit 1ff0b42

Browse files
committed
redirect to ?kiosk attempt 6
1 parent 39c03f7 commit 1ff0b42

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

k8s/drexel-scraper/templates/grafana-ingress.yaml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,18 @@ metadata:
77
cert-manager.io/cluster-issuer: letsencrypt-prod
88
nginx.ingress.kubernetes.io/server-snippet: |
99
access_by_lua_block {
10-
local args = ngx.req.get_uri_args()
11-
-- Check if we're at the root and the kiosk parameter is missing
12-
if ngx.var.uri == "/" and not args["kiosk"] then
13-
args["kiosk"] = "" -- add kiosk (even if empty)
14-
local new_query = ngx.encode_args(args)
15-
return ngx.redirect(ngx.var.scheme .. "://" .. ngx.var.host .. "/?" .. new_query, 302)
10+
if ngx.var.uri == "/" then
11+
local orig_args = ngx.var.args or ""
12+
-- Check if "kiosk" is already in the query string
13+
if not string.find(orig_args, "(^|&)kiosk($|&)", 1, true) then
14+
local new_query
15+
if orig_args ~= "" then
16+
new_query = orig_args .. "&kiosk"
17+
else
18+
new_query = "kiosk"
19+
end
20+
return ngx.redirect(ngx.var.scheme .. "://" .. ngx.var.host .. "/?" .. new_query, 302)
21+
end
1622
end
1723
}
1824
spec:

0 commit comments

Comments
 (0)