From f42798f498bbe837880b111bf1cf02633bcdbab2 Mon Sep 17 00:00:00 2001 From: Xevion Date: Fri, 15 Dec 2023 06:13:56 -0600 Subject: [PATCH] Remove TODOs for various URL hits, PHPSESSID verification --- api.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/api.go b/api.go index 6235d9e..a698937 100644 --- a/api.go +++ b/api.go @@ -6,6 +6,7 @@ import ( "net/http" "net/http/cookiejar" "regexp" + "slices" "strconv" "time" @@ -62,12 +63,16 @@ func reload(name string) { res, _ = client.Do(req) onResponse(res) - // TODO: Verify that a PHPSESSID cookie is present + // Verify that a PHPSESSID cookie is present + site_cookies := client.Jar.Cookies(req.URL) + has_php_session := slices.ContainsFunc(site_cookies, func(cookie *http.Cookie) bool { + return cookie.Name == "PHPSESSID" + }) - if len(name) > 0 { - // TODO: GET https://www.register2park.com/register-get-properties-from-name - // TODO: GET https://www.register2park.com/register?key=678zv9zzylvw - // TODO: GET https://www.register2park.com/register-get-properties-from-name + if !has_php_session { + log.Fatal("PHPSESSID cookie not found") + } else { + log.Println("PHPSESSID cookie found") } }