Clamp minimum and maximum players on slot publish

This commit is contained in:
Slendy 2023-02-11 19:13:01 -06:00
parent 14fa5e9328
commit 84325596ee
No known key found for this signature in database
GPG key ID: 7288D68361B91428

View file

@ -229,6 +229,9 @@ public class PublishController : ControllerBase
slot.MaximumPlayers = 4; slot.MaximumPlayers = 4;
} }
slot.MinimumPlayers = Math.Clamp(slot.MinimumPlayers, 1, 4);
slot.MaximumPlayers = Math.Clamp(slot.MaximumPlayers, 1, 4);
this.database.Entry(oldSlot).CurrentValues.SetValues(slot); this.database.Entry(oldSlot).CurrentValues.SetValues(slot);
await this.database.SaveChangesAsync(); await this.database.SaveChangesAsync();
return this.Ok(oldSlot.Serialize(token.GameVersion)); return this.Ok(oldSlot.Serialize(token.GameVersion));
@ -259,6 +262,9 @@ public class PublishController : ControllerBase
slot.MaximumPlayers = 4; slot.MaximumPlayers = 4;
} }
slot.MinimumPlayers = Math.Clamp(slot.MinimumPlayers, 1, 4);
slot.MaximumPlayers = Math.Clamp(slot.MaximumPlayers, 1, 4);
this.database.Slots.Add(slot); this.database.Slots.Add(slot);
await this.database.SaveChangesAsync(); await this.database.SaveChangesAsync();