From bcfc5827a949172aedbd6c7cd1881a47db42c46d Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 17 Oct 2022 21:11:40 +0200 Subject: start with http --- src/viewer/mod.rs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/viewer/mod.rs (limited to 'src/viewer/mod.rs') diff --git a/src/viewer/mod.rs b/src/viewer/mod.rs new file mode 100644 index 0000000..6ea540b --- /dev/null +++ b/src/viewer/mod.rs @@ -0,0 +1,28 @@ +use std::net::SocketAddr; + +use warp::Filter; + +pub fn serve_http(bind: SocketAddr) { + tokio::runtime::Builder::new_multi_thread() + .enable_all() + .build() + .unwrap() + .block_on(async move { + let tiles = warp::path!("tiles" / isize / isize / isize) + .map(|z, x, y| format!("blub {:?}", (x, y, z))); + + // let dim = + // Dimension::new("/home/muffin/containers/games/home/user/server/world/region/"); + // let renderer = Renderer::new(dim); + // for sx in 0..2 { + // for sy in 0..2 { + // let view = renderer.render_segment(sx, sy); + // info!("saving png"); + // view.save(format!("/tmp/seg.{sx}.{sy}.png")).unwrap(); + // } + // } + let router = tiles; + + warp::serve(router).run(bind).await; + }) +} -- cgit v1.2.3-70-g09d2