From e664cab7d5ecbe5f4b9099c3a3d203b098927a34 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Fri, 10 Jul 2020 13:25:03 -0400 Subject: [PATCH] Validate instance online status in GetId requests --- src/Tgstation.Server.Host/Controllers/InstanceController.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Tgstation.Server.Host/Controllers/InstanceController.cs b/src/Tgstation.Server.Host/Controllers/InstanceController.cs index 4b3785f2cc..21275a96f3 100644 --- a/src/Tgstation.Server.Host/Controllers/InstanceController.cs +++ b/src/Tgstation.Server.Host/Controllers/InstanceController.cs @@ -604,6 +604,9 @@ namespace Tgstation.Server.Host.Controllers if (instance == null) return Gone(); + if (ValidateInstanceOnlineStatus(instance)) + await DatabaseContext.Save(cancellationToken).ConfigureAwait(false); + if (cantList && !instance.InstanceUsers.Any(instanceUser => instanceUser.UserId == AuthenticationContext.User.Id && (instanceUser.ByondRights != ByondRights.None || instanceUser.ChatBotRights != ChatBotRights.None ||