diff options
author | metamuffin <metamuffin@disroot.org> | 2024-06-26 21:27:20 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-06-26 21:27:20 +0200 |
commit | 18e9409739ceefef970dd509709a1f7b0c1c15e4 (patch) | |
tree | 1a0da88737a94ab848481c6444785ee5e0805ac1 /server | |
parent | 8fe07c430c492bd33bea8b2cafff71af32f33b86 (diff) | |
download | hurrycurry-18e9409739ceefef970dd509709a1f7b0c1c15e4.tar hurrycurry-18e9409739ceefef970dd509709a1f7b0c1c15e4.tar.bz2 hurrycurry-18e9409739ceefef970dd509709a1f7b0c1c15e4.tar.zst |
server version test subcommand
Diffstat (limited to 'server')
-rw-r--r-- | server/src/main.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/server/src/main.rs b/server/src/main.rs index c294478e..7c072319 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -18,7 +18,7 @@ use anyhow::Result; use futures_util::{SinkExt, StreamExt}; use log::{debug, info, warn}; -use std::{sync::Arc, time::Duration}; +use std::{env::args, process::exit, sync::Arc, time::Duration}; use tokio::{ net::TcpListener, spawn, @@ -34,6 +34,15 @@ use undercooked::{ #[tokio::main] async fn main() -> Result<()> { env_logger::init_from_env("LOG"); + + if let Some(arg) = args().nth(1) { + match arg.as_str() { + "version" => println!("{}", env!("CARGO_PKG_VERSION")), + _ => panic!("unknown subcommand"), + } + exit(0); + } + let ws_listener = TcpListener::bind("0.0.0.0:27032").await?; info!("listening for websockets on {}", ws_listener.local_addr()?); |