mirror of
https://git.ngram.ca/OpenJam/rc-servers
synced 2026-08-23 23:08:52 +00:00
Make minimum game client version configurable
This commit is contained in:
@@ -296,6 +296,7 @@ impl <C: Clone + Send> super::ConfigProvider<C> for CubeConfig {
|
||||
cdn_url: self.settings.server.cdn_url.trim_end_matches('/').to_owned(),
|
||||
auth_url: self.settings.server.auth_url.trim_end_matches('/').to_owned(),
|
||||
intercom_url: self.settings.server.intercom_url.trim_end_matches('/').to_owned(),
|
||||
minimum_version: self.settings.server.min_version as i32,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -91,6 +91,7 @@ pub struct ServerConfig {
|
||||
pub cdn_url: String,
|
||||
pub auth_url: String,
|
||||
pub intercom_url: String,
|
||||
pub minimum_version: i32,
|
||||
}
|
||||
|
||||
pub enum QueueChangeMode {
|
||||
|
||||
@@ -96,6 +96,8 @@ pub struct ServerSettings {
|
||||
pub support_url: String,
|
||||
#[serde(default = "default_wiki_url")]
|
||||
pub wiki_url: String,
|
||||
#[serde(default = "default_game_version")]
|
||||
pub min_version: u32,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone, Debug, Default)]
|
||||
@@ -121,6 +123,7 @@ fn default_server_conf() -> ServerSettings {
|
||||
feedback_url: default_feedback_url(),
|
||||
support_url: default_support_url(),
|
||||
wiki_url: default_wiki_url(),
|
||||
min_version: default_game_version(),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -147,3 +150,7 @@ fn default_support_url() -> String {
|
||||
fn default_wiki_url() -> String {
|
||||
"https://git.ngram.ca/OpenJam/servers/wiki".to_owned()
|
||||
}
|
||||
|
||||
fn default_game_version() -> u32 {
|
||||
2855
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user