16 lines
297 B
Rust
Raw Normal View History

2019-10-31 15:00:36 +01:00
use crate::Data;
2020-02-26 18:49:17 +01:00
use serde_json::json;
2020-04-07 19:10:32 +02:00
use actix_web::*;
2019-10-31 15:00:36 +01:00
2020-04-07 19:10:32 +02:00
#[get("/keys")]
pub async fn list(
data: web::Data<Data>,
) -> Result<HttpResponse> {
let keys = &data.api_keys;
2019-10-31 15:00:36 +01:00
2020-04-07 19:10:32 +02:00
HttpResponse::Ok().json(&json!({
2020-02-26 18:49:17 +01:00
"private": keys.private,
"public": keys.public,
2020-04-07 19:10:32 +02:00
})).await
2019-10-31 15:00:36 +01:00
}