diff --git a/src/Admin/Controllers/HomeController.cs b/src/Admin/Controllers/HomeController.cs index f8a2a1a04d..0cf4e81c67 100644 --- a/src/Admin/Controllers/HomeController.cs +++ b/src/Admin/Controllers/HomeController.cs @@ -7,6 +7,7 @@ using Bit.Core; using System.Net.Http; using System.Threading.Tasks; using Newtonsoft.Json.Linq; +using System.Linq; namespace Bit.Admin.Controllers { @@ -52,7 +53,7 @@ namespace Bit.Admin.Controllers foreach(var result in results) { var name = result["name"].ToString(); - if(name != "latest" && name != "beta") + if(name.Count(c => c == '.') > 2) { return new JsonResult(name); } diff --git a/src/Admin/Startup.cs b/src/Admin/Startup.cs index fbb6496570..c6f72dc02e 100644 --- a/src/Admin/Startup.cs +++ b/src/Admin/Startup.cs @@ -69,6 +69,15 @@ namespace Bit.Admin app.UseDeveloperExceptionPage(); } + if(globalSettings.SelfHosted) + { + app.Use(async (context, next) => + { + context.Request.PathBase = "/admin"; + await next.Invoke(); + }); + } + app.UseAuthentication(); app.UseStaticFiles(); app.UseMvcWithDefaultRoute();