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(); + } } }