|
|
@ -721,7 +721,11 @@ pub async fn emergency_request_timeout_job(pool: DbPool) { |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if let Ok(conn) = pool.get().await { |
|
|
let Ok(conn) = pool.get().await else { |
|
|
|
|
|
error!("Failed to get DB connection while searching emergency request timed out"); |
|
|
|
|
|
return; |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
let emergency_access_list = EmergencyAccess::find_all_recoveries_initiated(&conn).await; |
|
|
let emergency_access_list = EmergencyAccess::find_all_recoveries_initiated(&conn).await; |
|
|
|
|
|
|
|
|
if emergency_access_list.is_empty() { |
|
|
if emergency_access_list.is_empty() { |
|
|
@ -742,12 +746,10 @@ pub async fn emergency_request_timeout_job(pool: DbPool) { |
|
|
|
|
|
|
|
|
if CONFIG.mail_enabled() { |
|
|
if CONFIG.mail_enabled() { |
|
|
// get grantor user to send Accepted email
|
|
|
// get grantor user to send Accepted email
|
|
|
let grantor_user = |
|
|
let grantor_user = User::find_by_uuid(&emer.grantor_uuid, &conn).await.expect("Grantor user not found"); |
|
|
User::find_by_uuid(&emer.grantor_uuid, &conn).await.expect("Grantor user not found"); |
|
|
|
|
|
|
|
|
|
|
|
// get grantee user to send Accepted email
|
|
|
// get grantee user to send Accepted email
|
|
|
let grantee_user = |
|
|
let grantee_user = User::find_by_uuid(&emer.grantee_uuid.clone().expect("Grantee user invalid"), &conn) |
|
|
User::find_by_uuid(&emer.grantee_uuid.clone().expect("Grantee user invalid"), &conn) |
|
|
|
|
|
.await |
|
|
.await |
|
|
.expect("Grantee user not found"); |
|
|
.expect("Grantee user not found"); |
|
|
|
|
|
|
|
|
@ -765,9 +767,6 @@ pub async fn emergency_request_timeout_job(pool: DbPool) { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} else { |
|
|
|
|
|
error!("Failed to get DB connection while searching emergency request timed out") |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
pub async fn emergency_notification_reminder_job(pool: DbPool) { |
|
|
pub async fn emergency_notification_reminder_job(pool: DbPool) { |
|
|
@ -776,7 +775,11 @@ pub async fn emergency_notification_reminder_job(pool: DbPool) { |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if let Ok(conn) = pool.get().await { |
|
|
let Ok(conn) = pool.get().await else { |
|
|
|
|
|
error!("Failed to get DB connection while searching emergency request timed out"); |
|
|
|
|
|
return; |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
let emergency_access_list = EmergencyAccess::find_all_recoveries_initiated(&conn).await; |
|
|
let emergency_access_list = EmergencyAccess::find_all_recoveries_initiated(&conn).await; |
|
|
|
|
|
|
|
|
if emergency_access_list.is_empty() { |
|
|
if emergency_access_list.is_empty() { |
|
|
@ -804,12 +807,10 @@ pub async fn emergency_notification_reminder_job(pool: DbPool) { |
|
|
|
|
|
|
|
|
if CONFIG.mail_enabled() { |
|
|
if CONFIG.mail_enabled() { |
|
|
// get grantor user to send Accepted email
|
|
|
// get grantor user to send Accepted email
|
|
|
let grantor_user = |
|
|
let grantor_user = User::find_by_uuid(&emer.grantor_uuid, &conn).await.expect("Grantor user not found"); |
|
|
User::find_by_uuid(&emer.grantor_uuid, &conn).await.expect("Grantor user not found"); |
|
|
|
|
|
|
|
|
|
|
|
// get grantee user to send Accepted email
|
|
|
// get grantee user to send Accepted email
|
|
|
let grantee_user = |
|
|
let grantee_user = User::find_by_uuid(&emer.grantee_uuid.clone().expect("Grantee user invalid"), &conn) |
|
|
User::find_by_uuid(&emer.grantee_uuid.clone().expect("Grantee user invalid"), &conn) |
|
|
|
|
|
.await |
|
|
.await |
|
|
.expect("Grantee user not found"); |
|
|
.expect("Grantee user not found"); |
|
|
|
|
|
|
|
|
@ -824,7 +825,4 @@ pub async fn emergency_notification_reminder_job(pool: DbPool) { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} else { |
|
|
|
|
|
error!("Failed to get DB connection while searching emergency notification reminder") |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
|