diff --git a/src/Tgstation.Server.Host/Components/Watchdog/PosixNetworkPromptReaper.cs b/src/Tgstation.Server.Host/Components/Watchdog/PosixNetworkPromptReaper.cs
new file mode 100644
index 0000000000..f12cfbc7b9
--- /dev/null
+++ b/src/Tgstation.Server.Host/Components/Watchdog/PosixNetworkPromptReaper.cs
@@ -0,0 +1,12 @@
+using Tgstation.Server.Host.Core;
+
+namespace Tgstation.Server.Host.Components.Watchdog
+{
+ //POSIX BYOND doesn't prompt you when you change the port
+ ///
+ sealed class PosixNetworkPromptReaper : INetworkPromptReaper
+ {
+ ///
+ public void RegisterProcess(IProcess process) { }
+ }
+}
diff --git a/src/Tgstation.Server.Host/Components/Watchdog/NetworkPromptReaper.cs b/src/Tgstation.Server.Host/Components/Watchdog/WindowsNetworkPromptReaper.cs
similarity index 92%
rename from src/Tgstation.Server.Host/Components/Watchdog/NetworkPromptReaper.cs
rename to src/Tgstation.Server.Host/Components/Watchdog/WindowsNetworkPromptReaper.cs
index c8b89ac553..cd8fc90471 100644
--- a/src/Tgstation.Server.Host/Components/Watchdog/NetworkPromptReaper.cs
+++ b/src/Tgstation.Server.Host/Components/Watchdog/WindowsNetworkPromptReaper.cs
@@ -13,7 +13,7 @@ using Tgstation.Server.Host.Core;
namespace Tgstation.Server.Host.Components.Watchdog
{
///
- sealed class NetworkPromptReaper : IHostedService, INetworkPromptReaper, IDisposable
+ sealed class WindowsNetworkPromptReaper : IHostedService, INetworkPromptReaper, IDisposable
{
///
/// Number of times to send the button click message. Should be at least 2 or it may fail to focus the window
@@ -26,12 +26,12 @@ namespace Tgstation.Server.Host.Components.Watchdog
const int RecheckDelayMs = 250;
///
- /// The for the
+ /// The for the
///
- readonly ILogger logger;
+ readonly ILogger logger;
///
- /// The for the
+ /// The for the
///
readonly CancellationTokenSource cancellationTokenSource;
@@ -41,7 +41,7 @@ namespace Tgstation.Server.Host.Components.Watchdog
readonly List registeredProcesses;
///
- /// The representing the lifetime of the
+ /// The representing the lifetime of the
///
Task runTask;
@@ -79,10 +79,10 @@ namespace Tgstation.Server.Host.Components.Watchdog
}
///
- /// Construct a
+ /// Construct a
///
/// The value of
- public NetworkPromptReaper(ILogger logger)
+ public WindowsNetworkPromptReaper(ILogger logger)
{
this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
diff --git a/src/Tgstation.Server.Host/Core/Application.cs b/src/Tgstation.Server.Host/Core/Application.cs
index b83b24a073..3c654d2c52 100644
--- a/src/Tgstation.Server.Host/Core/Application.cs
+++ b/src/Tgstation.Server.Host/Core/Application.cs
@@ -199,9 +199,9 @@ namespace Tgstation.Server.Host.Core
services.AddSingleton();
services.AddSingleton();
- services.AddSingleton();
- services.AddSingleton(x => x.GetRequiredService());
- services.AddSingleton(x => x.GetRequiredService());
+ services.AddSingleton();
+ services.AddSingleton(x => x.GetRequiredService());
+ services.AddSingleton(x => x.GetRequiredService());
}
else
{
@@ -209,6 +209,7 @@ namespace Tgstation.Server.Host.Core
services.AddSingleton();
services.AddSingleton();
services.AddSingleton();
+ services.AddSingleton();
}
services.AddSingleton();