Fixed: Permissions after installing on Windows and opening Firewall port

Closes #3454

(cherry picked from commit ff2e8ffc372a34d08028db3c49f603cdfb87d832)
pull/3522/head
Mark McDowall 2 years ago committed by Qstick
parent 40b9e45034
commit 7ac0e43c29

@ -13,6 +13,7 @@ namespace NzbDrone.Common.EnvironmentInfo
public interface IAppFolderFactory
{
void Register();
void SetPermissions();
}
public class AppFolderFactory : IAppFolderFactory
@ -55,7 +56,7 @@ namespace NzbDrone.Common.EnvironmentInfo
InitializeMonoApplicationData();
}
private void SetPermissions()
public void SetPermissions()
{
try
{

@ -18,18 +18,21 @@ namespace NzbDrone.Host
private readonly IConsoleService _consoleService;
private readonly IProcessProvider _processProvider;
private readonly IRemoteAccessAdapter _remoteAccessAdapter;
private readonly IAppFolderFactory _appFolderFactory;
private readonly Logger _logger;
public UtilityModeRouter(IServiceProvider serviceProvider,
IConsoleService consoleService,
IProcessProvider processProvider,
IRemoteAccessAdapter remoteAccessAdapter,
IAppFolderFactory appFolderFactory,
Logger logger)
{
_serviceProvider = serviceProvider;
_consoleService = consoleService;
_processProvider = processProvider;
_remoteAccessAdapter = remoteAccessAdapter;
_appFolderFactory = appFolderFactory;
_logger = logger;
}
@ -79,6 +82,7 @@ namespace NzbDrone.Host
{
_logger.Debug("Register URL selected");
_remoteAccessAdapter.MakeAccessible(false);
_appFolderFactory.SetPermissions();
break;
}

Loading…
Cancel
Save