From 12bb3da6cf0f01590b0c4048ea68b55fb0d70da9 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Mon, 1 Jun 2020 00:07:45 +0000 Subject: [PATCH] --- server/AyaNova/Startup.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/server/AyaNova/Startup.cs b/server/AyaNova/Startup.cs index 1527c020..5eccdf7e 100644 --- a/server/AyaNova/Startup.cs +++ b/server/AyaNova/Startup.cs @@ -450,10 +450,15 @@ namespace AyaNova } else if (context.Request.Headers["Referer"].Count > 0) {//Maybe it's in the referer - var q = Microsoft.AspNetCore.WebUtilities.QueryHelpers.ParseQuery(context.Request.Headers["Referer"]); - if (q.ContainsKey("t")) + //try to split it on the ? + string[] stuff = context.Request.Headers["Referer"].ToString().Split('?'); + if (stuff.Count() > 1) { - token = q["t"].ToString(); + var q = Microsoft.AspNetCore.WebUtilities.QueryHelpers.ParseQuery(stuff[1]); + if (q.ContainsKey("t")) + { + token = q["t"].ToString(); + } } }