fix: Add null check for headers
All checks were successful
Build Docker / BuildImage (push) Successful in 28s

This commit is contained in:
Nathan Woodburn 2024-10-08 19:03:02 +11:00
parent 6c004d14bd
commit 99b63592d0
Signed by: nathanwoodburn
GPG Key ID: 203B000478AD0EF1

View File

@ -359,21 +359,22 @@ def index():
loaded = True
# Check if crawler
if "Googlebot" not in request.headers.get(
"User-Agent"
) and "Bingbot" not in request.headers.get("User-Agent"):
# Check if cookie is set
if not request.cookies.get("loaded") and not loaded:
# Set cookie
resp = make_response(
render_template("loading.html").replace(
"https://nathan.woodburn.au/loading", "https://nathan.woodburn.au/"
),
200,
{"Content-Type": "text/html"},
)
resp.set_cookie("loaded", "true", max_age=604800)
return resp
if request.headers:
if "Googlebot" not in request.headers.get(
"User-Agent"
) and "Bingbot" not in request.headers.get("User-Agent"):
# Check if cookie is set
if not request.cookies.get("loaded") and not loaded:
# Set cookie
resp = make_response(
render_template("loading.html").replace(
"https://nathan.woodburn.au/loading", "https://nathan.woodburn.au/"
),
200,
{"Content-Type": "text/html"},
)
resp.set_cookie("loaded", "true", max_age=604800)
return resp
global handshake_scripts
global projects