From e846cf8672aee5a9386c23e0d8c58a6a9146cd8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Vesel=C3=BD?= Date: Thu, 4 Aug 2022 16:14:39 +0200 Subject: [PATCH] Truncate UserAgent for save to Visitors table --- Oqtane.Server/Pages/_Host.cshtml.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Oqtane.Server/Pages/_Host.cshtml.cs b/Oqtane.Server/Pages/_Host.cshtml.cs index 58cdeb29..25f57884 100644 --- a/Oqtane.Server/Pages/_Host.cshtml.cs +++ b/Oqtane.Server/Pages/_Host.cshtml.cs @@ -87,7 +87,7 @@ namespace Oqtane.Pages RenderMode = (RenderMode)Enum.Parse(typeof(RenderMode), _configuration.GetSection("RenderMode").Value, true); } - // if framework is installed + // if framework is installed if (_configuration.IsInstalled()) { var alias = _tenantManager.GetAlias(); @@ -216,7 +216,7 @@ namespace Oqtane.Pages SetLocalizationCookie(culture); } - // set language for page + // set language for page if (!string.IsNullOrEmpty(culture)) { // localization cookie value in form of c=en|uic=en @@ -242,7 +242,7 @@ namespace Oqtane.Pages try { // get request attributes - string useragent = (Request.Headers[HeaderNames.UserAgent] != StringValues.Empty) ? Request.Headers[HeaderNames.UserAgent] : "(none)"; + string useragent = (Request.Headers[HeaderNames.UserAgent] != StringValues.Empty) ? Request.Headers[HeaderNames.UserAgent].ToString().Substring(0,256) : "(none)"; string language = (Request.Headers[HeaderNames.AcceptLanguage] != StringValues.Empty) ? Request.Headers[HeaderNames.AcceptLanguage] : ""; language = (language.Contains(",")) ? language.Substring(0, language.IndexOf(",")) : language; language = (language.Contains(";")) ? language.Substring(0, language.IndexOf(";")) : language; @@ -431,7 +431,7 @@ namespace Oqtane.Pages { int count = 1; foreach (var resource in obj.Resources.Where(item => item.ResourceType == ResourceType.Stylesheet)) - { + { resource.Level = ResourceLevel.Page; ProcessResource(resource, count++); }