From eb391a7d7386626bee6b9c7b19fda511758ee89d Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Mon, 28 Dec 2020 05:08:25 +0100 Subject: [PATCH] hopefully long term fix, attempt 3 --- c3stream.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/c3stream.cs b/c3stream.cs index 88e7f77..51e8dc6 100644 --- a/c3stream.cs +++ b/c3stream.cs @@ -84,13 +84,16 @@ namespace c3stream { //if new bookmark is in uri if (request.Query.ContainsKey("bookmark") && Guid.TryParseExact(request.Query["bookmark"], "D", out _)) { response.Cookies.Append("bookmark", request.Query["bookmark"], new CookieOptions {Expires = DateTimeOffset.MaxValue}); - response.Redirect(redirectUri); } //if no cookie exists or cookie is invalid else if (!request.Cookies.ContainsKey("bookmark") || !Guid.TryParseExact(request.Cookies["bookmark"], "D", out _)) { var guid = Guid.NewGuid().ToString(); response.Cookies.Append("bookmark", guid, new CookieOptions {Expires = DateTimeOffset.MaxValue}); } + + if (request.Query.ContainsKey("bookmark")) { + response.Redirect(redirectUri); + } } public static Event GetEventByGuid(string guid) {