autoendpoint/routes/
reliability.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
use actix_web::{web::Data, HttpResponse};

use crate::{
    error::{ApiErrorKind, ApiResult},
    server::AppState,
};

pub async fn report_handler(app_state: Data<AppState>) -> ApiResult<HttpResponse> {
    let reliability = &app_state.reliability;

    autopush_common::reliability::report_handler(reliability)
        .await
        .map_err(|e| ApiErrorKind::General(format!("Reliability report error: {e}")).into())
}