WIP moved templating engine to mycelium

This commit is contained in:
Slatian
2023-10-29 18:43:44 +01:00
parent 5ac056ef99
commit 5adca4fb80
4 changed files with 70 additions and 34 deletions

View File

@ -3,6 +3,8 @@ use axum::http::status::StatusCode;
use axum::Json;
use axum::response::IntoResponse;
use axum::response::Response;
use axum_extra::extract::cookie::Cookie;
use axum_extra::extract::cookie;
use crate::DigResult;
use crate::IpResult;
@ -47,6 +49,16 @@ impl MycView<QuerySettings, ResponseFormat> for View {
}
}
fn get_cookie_header(&self, settings: &QuerySettings) -> Option<String> {
Some(
Cookie::build("dns_resolver",settings.dns_resolver_id.to_string())
.path("/")
.same_site(cookie::SameSite::Strict)
.finish()
.to_string()
)
}
fn get_api_response(self, settings: &QuerySettings) -> Response {
match self {
Self::Dig{result, ..} => {