diff --git a/PlexRequests.UI/Program.cs b/PlexRequests.UI/Program.cs index 8a7d5a6ce..e1c145459 100644 --- a/PlexRequests.UI/Program.cs +++ b/PlexRequests.UI/Program.cs @@ -48,7 +48,7 @@ namespace PlexRequests.UI private static Logger Log = LogManager.GetCurrentClassLogger(); static void Main(string[] args) { - var uri = string.Empty; + var port = -1; if (args.Length > 0) { Log.Info("We are going to use port {0} that was passed in", args[0]); @@ -59,7 +59,7 @@ namespace PlexRequests.UI Console.ReadLine(); Environment.Exit(1); } - uri = $"http://*:{portResult}"; + port = portResult; } Log.Trace("Getting product version"); @@ -68,19 +68,21 @@ namespace PlexRequests.UI var s = new Setup(); s.SetupDb(); - if (string.IsNullOrEmpty(uri)) - uri = GetStartupUri(); + if (port == -1) + port = GetStartupPort(); - var options = new StartOptions(uri) + var options = new StartOptions { ServerFactory = "Microsoft.Owin.Host.HttpListener" }; + options.Urls.Add($"http://localhost:{port}"); + //options.Urls.Add($"http://127.0.0.1:{port}"); try { using (WebApp.Start(options)) { - Console.WriteLine($"Request Plex is running on {uri}"); + Console.WriteLine($"Request Plex is running on the following port: {port}"); Console.WriteLine("Press any key to exit"); Console.ReadLine(); } @@ -100,19 +102,19 @@ namespace PlexRequests.UI Console.WriteLine($"Version: {assemblyVer}"); } - private static string GetStartupUri() + private static int GetStartupPort() { - Log.Trace("Getting startup URI"); - var uri = "http://*:3579/"; + Log.Trace("Getting startup Port"); + var port = 3579; var service = new SettingsServiceV2(new SettingsJsonRepository(new DbConfiguration(new SqliteFactory()), new MemoryCacheProvider())); var settings = service.GetSettings(); Log.Trace("Port: {0}", settings.Port); if (settings.Port != 0) { - uri = $"http://*:{settings.Port}"; + port = settings.Port; } - return uri; + return port; } private static void ConfigureTargets(string connectionString)