mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-24 21:46:52 +01:00
Actually set the API version
This commit is contained in:
@@ -371,7 +371,8 @@ namespace Tgstation.Server.Host.Components.Watchdog
|
||||
case BridgeCommandType.Validate:
|
||||
if (!launchSecurityLevel.HasValue)
|
||||
{
|
||||
logger.LogWarning("DreamDaemon requested API validation but no intial security level was passed to the session controller!");
|
||||
logger.LogWarning(
|
||||
"DreamDaemon requested API validation but no intial security level was passed to the session controller!");
|
||||
apiValidationStatus = ApiValidationStatus.UnaskedValidationRequest;
|
||||
return new BridgeResponse
|
||||
{
|
||||
@@ -380,21 +381,20 @@ namespace Tgstation.Server.Host.Components.Watchdog
|
||||
}
|
||||
|
||||
if (parameters.Version == null)
|
||||
{
|
||||
return new BridgeResponse
|
||||
{
|
||||
ErrorMessage = "Missing dmApiVersion field!"
|
||||
};
|
||||
}
|
||||
|
||||
DMApiVersion = parameters.Version;
|
||||
switch (parameters.MinimumSecurityLevel)
|
||||
{
|
||||
case DreamDaemonSecurity.Safe:
|
||||
apiValidationStatus = ApiValidationStatus.RequiresSafe;
|
||||
break;
|
||||
case DreamDaemonSecurity.Ultrasafe:
|
||||
apiValidationStatus = ApiValidationStatus.RequiresUltrasafe;
|
||||
break;
|
||||
case DreamDaemonSecurity.Safe:
|
||||
apiValidationStatus = ApiValidationStatus.RequiresSafe;
|
||||
break;
|
||||
case DreamDaemonSecurity.Trusted:
|
||||
apiValidationStatus = ApiValidationStatus.RequiresTrusted;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user