Handle game event change situation in lobby queue

This commit is contained in:
NG (Graham) committed 2025-07-24 22:17:41 -04:00
1 parent f48334ef0c
commit 9f90c2e5fb
8 files changed
+96 -7

No files matched your search

+11
View File
@@ -74,6 +74,16 @@ pub struct ServerSettings {
pub database: String,
#[serde(default)]
pub auto_signup: bool,
#[serde(default)]
pub queue_mode: QueueMode,
}
#[derive(Serialize, Deserialize, Clone, Debug, Default)]
pub enum QueueMode {
Upgrade, // move enqueued players into newer gamemode
#[default]
Notify, // send match change
Ignore, // do nothing
}
fn default_db_conn() -> String {
@@ -84,5 +94,6 @@ fn default_server_conf() -> ServerSettings {
ServerSettings {
database: default_db_conn(),
auto_signup: false,
queue_mode: QueueMode::Notify,
}
}