Fixed: Permissions after installing on Windows and opening Firewall port

(cherry picked from commit ff2e8ffc372a34d08028db3c49f603cdfb87d832)
pull/2421/head
Mark McDowall 1 year ago committed by Bogdan
parent 3229d3ef59
commit 60cc22b543

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

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

Loading…
Cancel
Save