Use HttpContext from the controller

This commit is contained in:
Sebastiaan Janssen
2017-09-11 13:30:06 +02:00
parent 23950c0cac
commit c55cf75ada
2 changed files with 4 additions and 3 deletions
@@ -57,7 +57,8 @@ namespace Umbraco.Core.Configuration
/// <summary>
/// Clears the temporary files stored for the ClientDependency folder
/// </summary>
internal bool ClearTempFiles()
/// <param name="currentHttpContext"></param>
internal bool ClearTempFiles(HttpContextBase currentHttpContext)
{
var cdfTempDirectories = new HashSet<string>();
foreach (BaseCompositeFileProcessingProvider provider in ClientDependencySettings.Instance
@@ -69,7 +70,7 @@ namespace Umbraco.Core.Configuration
try
{
var relativePath = HttpContext.Current.Server.MapPath(XmlFileMapper.FileMapVirtualFolder);
var relativePath = currentHttpContext.Server.MapPath(XmlFileMapper.FileMapVirtualFolder);
if (relativePath != null)
{
var directoryInfo = new DirectoryInfo(relativePath);
@@ -48,7 +48,7 @@ namespace Umbraco.Web.Install.Controllers
var clientDependencyConfig = new ClientDependencyConfiguration(ApplicationContext.Current.ProfilingLogger.Logger);
var clientDependencyUpdated = clientDependencyConfig.IncreaseVersionNumber();
// Delete ClientDependency temp directories to make sure we get fresh caches
var clientDependencyTempFilesDeleted = clientDependencyConfig.ClearTempFiles();
var clientDependencyTempFilesDeleted = clientDependencyConfig.ClearTempFiles(HttpContext);
var result = _umbracoContext.Security.ValidateCurrentUser(false);