Make server directory option optional

This commit is contained in:
timvisee 2021-11-08 19:10:21 +01:00
parent db0552f2e5
commit a5fbdc8d30
No known key found for this signature in database
GPG Key ID: B8DB720BC383E172
2 changed files with 4 additions and 2 deletions

View File

@ -91,7 +91,7 @@ pub struct Public {
#[derive(Debug, Deserialize)]
pub struct Server {
/// Server directory.
pub directory: PathBuf,
pub directory: Option<PathBuf>,
/// Start command.
pub command: String,

View File

@ -205,7 +205,9 @@ pub async fn invoke_server_command(
// Build command
let mut cmd = Command::new(args[0]);
cmd.args(args.iter().skip(1));
cmd.current_dir(&config.server.directory);
if let Some(ref dir) = config.server.directory {
cmd.current_dir(dir);
}
cmd.kill_on_drop(true);
info!(target: "lazymc", "Starting server...");