Stefan Melmuk
4 days ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
5 additions and
18 deletions
-
src/api/core/emergency_access.rs
|
|
|
@ -47,24 +47,11 @@ pub fn routes() -> Vec<Route> { |
|
|
|
|
|
|
|
#[get("/emergency-access/trusted")] |
|
|
|
async fn get_contacts(headers: Headers, conn: DbConn) -> Json<Value> { |
|
|
|
if !CONFIG.emergency_access_allowed() { |
|
|
|
return Json(json!({ |
|
|
|
"data": [{ |
|
|
|
"id": "", |
|
|
|
"status": 2, |
|
|
|
"type": 0, |
|
|
|
"waitTimeDays": 0, |
|
|
|
"granteeId": "", |
|
|
|
"email": "", |
|
|
|
"name": "NOTE: Emergency Access is disabled!", |
|
|
|
"object": "emergencyAccessGranteeDetails", |
|
|
|
|
|
|
|
}], |
|
|
|
"object": "list", |
|
|
|
"continuationToken": null |
|
|
|
})); |
|
|
|
} |
|
|
|
let emergency_access_list = EmergencyAccess::find_all_by_grantor_uuid(&headers.user.uuid, &conn).await; |
|
|
|
let emergency_access_list = if CONFIG.emergency_access_allowed() { |
|
|
|
EmergencyAccess::find_all_by_grantor_uuid(&headers.user.uuid, &conn).await |
|
|
|
} else { |
|
|
|
Vec::new() |
|
|
|
}; |
|
|
|
let mut emergency_access_list_json = Vec::with_capacity(emergency_access_list.len()); |
|
|
|
for ea in emergency_access_list { |
|
|
|
if let Some(grantee) = ea.to_json_grantee_details(&conn).await { |
|
|
|
|