rust-nex/rnex-core/src/server_api/mod.rs

22 lines
698 B
Rust
Raw Normal View History

2026-06-08 10:31:55 +02:00
use std::{net::SocketAddr, str::FromStr};
use rnex_server_api::meta::server_meta_service_server::ServerMetaServiceServer;
use tonic::transport::Server;
#[cfg(not(feature = "friends"))]
use crate::nex::matchmake::MatchmakeManager;
use crate::server_api::meta::ServerMeta;
#[cfg(not(feature = "friends"))]
use std::sync::Arc;
#[cfg(not(feature = "friends"))]
mod gatherings;
mod meta;
pub async fn launch_server_api(#[cfg(not(feature = "friends"))] mmm: Arc<MatchmakeManager>) {
let mut server = Server::builder().add_service(ServerMetaServiceServer::new(ServerMeta));
server
.serve(SocketAddr::from_str("0.0.0.0:80").expect("unable to make sockaddr from ip"))
.await;
}