Fix description cache

This commit is contained in:
Geometrically 2020-12-29 21:49:01 -07:00
parent 833cb99f41
commit fd33ff81c9
No known key found for this signature in database
GPG Key ID: 90C056FDC8FC9FF0
5 changed files with 32 additions and 9 deletions

1
.env
View File

@ -23,6 +23,7 @@ S3_SECRET=none
S3_URL=none
S3_REGION=none
S3_BUCKET_NAME=none
S3_PROVIDER=none
# 1 hour
LOCAL_INDEX_INTERVAL=3600

View File

@ -49,6 +49,29 @@ impl FileHost for S3Host {
)
.await?;
let provider = &*dotenv::var("S3_PROVIDER").unwrap();
if provider == "do" {
reqwest::Client::new()
.delete(format!(
"https://api.digitalocean.com/v2/cdn/endpoints/{}/cache",
self.bucket.name
))
.header(reqwest::header::CONTENT_TYPE, "application/json")
.header(
reqwest::header::AUTHORIZATION,
&self.bucket.credentials.secret_key,
)
.body(
serde_json::json!({
"files": vec![file_name],
})
.to_string(),
)
.send()
.await?;
}
Ok(UploadFileData {
file_id: file_name.to_string(),
file_name: file_name.to_string(),

View File

@ -334,6 +334,7 @@ fn check_env_vars() -> bool {
failed |= check_var::<String>("S3_URL");
failed |= check_var::<String>("S3_REGION");
failed |= check_var::<String>("S3_BUCKET_NAME");
failed |= check_var::<String>("S3_PROVIDER");
} else if storage_backend.as_deref() == Some("local") {
failed |= check_var::<String>("MOCK_FILE_PATH");
} else if let Some(backend) = storage_backend {

View File

@ -42,14 +42,12 @@ pub async fn team_members_get(
for team_member in members_data {
if team_member.accepted {
team_members.push(
crate::models::teams::TeamMember {
user_id: team_member.user_id.into(),
role: team_member.role,
permissions: None,
accepted: team_member.accepted
}
)
team_members.push(crate::models::teams::TeamMember {
user_id: team_member.user_id.into(),
role: team_member.role,
permissions: None,
accepted: team_member.accepted,
})
}
}

View File

@ -182,7 +182,7 @@ pub async fn teams(
} else {
None
},
accepted: data.accepted
accepted: data.accepted,
})
.collect();