Add repo count to templates
This commit is contained in:
parent
60dc242e5a
commit
eb718990ec
15
src/error.rs
15
src/error.rs
@ -1,6 +1,9 @@
|
|||||||
use crate::P500;
|
use crate::{
|
||||||
|
statics::{REPO_COUNT, VERSION_INFO},
|
||||||
|
templates,
|
||||||
|
};
|
||||||
use actix_web::{HttpResponse, ResponseError};
|
use actix_web::{HttpResponse, ResponseError};
|
||||||
use std::fmt;
|
use std::{fmt, sync::atomic::Ordering};
|
||||||
|
|
||||||
pub(crate) type Result<T> = std::result::Result<T, Error>;
|
pub(crate) type Result<T> = std::result::Result<T, Error>;
|
||||||
|
|
||||||
@ -33,15 +36,15 @@ impl fmt::Display for Error {
|
|||||||
|
|
||||||
impl ResponseError for Error {
|
impl ResponseError for Error {
|
||||||
fn error_response(&self) -> HttpResponse {
|
fn error_response(&self) -> HttpResponse {
|
||||||
|
let mut buf = Vec::new();
|
||||||
|
templates::p500(&mut buf, VERSION_INFO, REPO_COUNT.load(Ordering::Relaxed)).unwrap();
|
||||||
HttpResponse::InternalServerError()
|
HttpResponse::InternalServerError()
|
||||||
.content_type("text/html")
|
.content_type("text/html")
|
||||||
.body(P500.as_slice())
|
.body(buf)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn render_response(&self) -> HttpResponse {
|
fn render_response(&self) -> HttpResponse {
|
||||||
HttpResponse::InternalServerError()
|
self.error_response()
|
||||||
.content_type("text/html")
|
|
||||||
.body(P500.as_slice())
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user