From: MegaBrutal Date: Sat, 15 Oct 2022 18:20:45 +0000 (+0200) Subject: Use argument as listen address X-Git-Url: http://git.megabrutal.com/?p=litoprism.git;a=commitdiff_plain;h=714001f84a939d6da840c0885a89e33f363ee3bc Use argument as listen address --- diff --git a/src/main.rs b/src/main.rs index f83dc74..aadb296 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,5 @@ use std::convert::From; +use std::env; use std::io::Cursor; use std::fmt::Display; use std::fmt; @@ -378,6 +379,7 @@ async fn pdrop(canvas_id: web::Path, #[actix_web::main] // or #[tokio::main] async fn main() -> std::io::Result<()> { env_logger::init(); + let listenaddress = env::args().nth(1).unwrap_or_else(|| "127.0.0.1:8080".to_string()); let canvas0 = Arc::new(Mutex::new(Canvas0(Some(Canvas::new(32, 32))))); let canvas1 = Arc::new(Mutex::new(Canvas1(None))); let canvas2 = Arc::new(Mutex::new(Canvas2(None))); @@ -397,7 +399,7 @@ async fn main() -> std::io::Result<()> { .app_data(web::Data::new(canvas1.clone())) .app_data(web::Data::new(canvas2.clone())) }) - .bind(("127.0.0.1", 8080))? + .bind(listenaddress)? .run() .await }