From 953b26a27fbadfbf15e42f0ed36b0e6c996ccc84 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Thu, 9 Aug 2018 14:53:02 -0400 Subject: [PATCH] Fix FileSystemWatcher error --- .../Components/Watchdog/InteropContext.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Tgstation.Server.Host/Components/Watchdog/InteropContext.cs b/src/Tgstation.Server.Host/Components/Watchdog/InteropContext.cs index 49e55abf8a..47bc455eff 100644 --- a/src/Tgstation.Server.Host/Components/Watchdog/InteropContext.cs +++ b/src/Tgstation.Server.Host/Components/Watchdog/InteropContext.cs @@ -54,13 +54,15 @@ namespace Tgstation.Server.Host.Components.Watchdog this.ioManager = ioManager ?? throw new ArgumentNullException(nameof(ioManager)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); - fileSystemWatcher = new FileSystemWatcher + directory = ioManager.ResolvePath(directory) ?? throw new ArgumentNullException(nameof(directory)); + if (filter == null) + throw new ArgumentNullException(nameof(filter)); + + fileSystemWatcher = new FileSystemWatcher(directory, filter) { EnableRaisingEvents = true, IncludeSubdirectories = false, - NotifyFilter = NotifyFilters.LastWrite, - Path = ioManager.ResolvePath(directory), - Filter = filter + NotifyFilter = NotifyFilters.LastWrite }; fileSystemWatcher.Created += HandleWrite;