nil-server 0.5.5

Multiplayer strategy game
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Copyright (C) Call of Nil contributors
// SPDX-License-Identifier: AGPL-3.0-only

use crate::app::App;
use crate::res;
use axum::extract::State;
use axum::response::Response;
use nil_payload::response::server::*;

pub async fn kind(State(app): State<App>) -> Response {
  res!(OK, GetServerKindResponse(app.server_kind()))
}

pub async fn version() -> Response {
  let version = env!("CARGO_PKG_VERSION").to_string();
  res!(OK, VersionResponse(version))
}