more complete admin API #298
2 changed files with 2 additions and 6 deletions
|
@ -154,10 +154,6 @@ impl ApiHandler for AdminApiServer {
|
||||||
Endpoint::BucketDenyKey => {
|
Endpoint::BucketDenyKey => {
|
||||||
handle_bucket_change_key_perm(&self.garage, req, false).await
|
handle_bucket_change_key_perm(&self.garage, req, false).await
|
||||||
}
|
}
|
||||||
_ => Err(Error::NotImplemented(format!(
|
|
||||||
"Admin endpoint {} not implemented yet",
|
|
||||||
endpoint.name()
|
|
||||||
))),
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -349,14 +349,14 @@ pub async fn handle_delete_bucket(
|
||||||
for ((key_id, alias), _, active) in state.local_aliases.items().iter() {
|
for ((key_id, alias), _, active) in state.local_aliases.items().iter() {
|
||||||
if *active {
|
if *active {
|
||||||
helper
|
helper
|
||||||
.unset_local_bucket_alias(bucket.id, &key_id, &alias)
|
.unset_local_bucket_alias(bucket.id, key_id, alias)
|
||||||
.await?;
|
.await?;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 3. delete all global aliases
|
// 3. delete all global aliases
|
||||||
for (alias, _, active) in state.aliases.items().iter() {
|
for (alias, _, active) in state.aliases.items().iter() {
|
||||||
if *active {
|
if *active {
|
||||||
helper.purge_global_bucket_alias(bucket.id, &alias).await?;
|
helper.purge_global_bucket_alias(bucket.id, alias).await?;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue