aboutsummaryrefslogtreecommitdiff
path: root/src/api
diff options
context:
space:
mode:
Diffstat (limited to 'src/api')
-rw-r--r--src/api/admin/api.rs16
1 files changed, 0 insertions, 16 deletions
diff --git a/src/api/admin/api.rs b/src/api/admin/api.rs
index 1034f59c..cf136d28 100644
--- a/src/api/admin/api.rs
+++ b/src/api/admin/api.rs
@@ -10,7 +10,6 @@ use serde::{Deserialize, Serialize};
use garage_rpc::*;
use garage_model::garage::Garage;
-use garage_util::error::Error as GarageError;
use garage_api_common::common_error::CommonErrorDerivative;
use garage_api_common::helpers::is_default;
@@ -105,21 +104,6 @@ pub struct MultiResponse<RB> {
pub error: HashMap<String, String>,
}
-impl<RB> MultiResponse<RB> {
- pub fn into_single_response(self) -> Result<RB, GarageError> {
- if let Some((_, e)) = self.error.into_iter().next() {
- return Err(GarageError::Message(e));
- }
- if self.success.len() != 1 {
- return Err(GarageError::Message(format!(
- "{} responses returned, expected 1",
- self.success.len()
- )));
- }
- Ok(self.success.into_iter().next().unwrap().1)
- }
-}
-
// **********************************************
// Special endpoints
//