diff --git a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/FileOperations/FileOpenerManager.cs b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/FileOperations/FileOpenerManager.cs index 07ae4558..f948d193 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/FileOperations/FileOpenerManager.cs +++ b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/FileOperations/FileOpenerManager.cs @@ -33,7 +33,18 @@ namespace WebsitePanel.WebDavPortal.FileOperations var request = HttpContext.Current.Request; int supportedVersion; - if (WebDavAppConfigManager.Instance.OwaSupportedBrowsers.TryGetValue(request.Browser.Browser, out supportedVersion) == false) + string key = string.Empty; + + foreach (var supportedKey in WebDavAppConfigManager.Instance.OwaSupportedBrowsers.Keys) + { + if (supportedKey.Split(';').Contains(request.Browser.Browser)) + { + key = supportedKey; + break; + } + } + + if (WebDavAppConfigManager.Instance.OwaSupportedBrowsers.TryGetValue(key, out supportedVersion) == false) { return false; } diff --git a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config index 883c29b6..3e6bf215 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config +++ b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config @@ -76,8 +76,7 @@ - - +