diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/api/s3/website.rs | 8 | ||||
-rw-r--r-- | src/model/bucket_table.rs | 4 |
2 files changed, 7 insertions, 5 deletions
diff --git a/src/api/s3/website.rs b/src/api/s3/website.rs index 18384932..b714ea23 100644 --- a/src/api/s3/website.rs +++ b/src/api/s3/website.rs @@ -246,9 +246,11 @@ impl WebsiteConfiguration { .into_iter() .map(|rule| { bucket_table::RoutingRule { - condition: rule.condition.map(|condition| bucket_table::Condition { - http_error_code: condition.http_error_code.map(|c| c.0 as u16), - prefix: condition.prefix.map(|p| p.0), + condition: rule.condition.map(|condition| { + bucket_table::RedirectCondition { + http_error_code: condition.http_error_code.map(|c| c.0 as u16), + prefix: condition.prefix.map(|p| p.0), + } }), redirect: bucket_table::Redirect { hostname: rule.redirect.hostname.map(|h| h.0), diff --git a/src/model/bucket_table.rs b/src/model/bucket_table.rs index c4d247d7..7317c36f 100644 --- a/src/model/bucket_table.rs +++ b/src/model/bucket_table.rs @@ -185,12 +185,12 @@ mod v2 { #[derive(PartialEq, Eq, Clone, Debug, Serialize, Deserialize)] pub struct RoutingRule { - pub condition: Option<Condition>, + pub condition: Option<RedirectCondition>, pub redirect: Redirect, } #[derive(PartialEq, Eq, Clone, Debug, Serialize, Deserialize)] - pub struct Condition { + pub struct RedirectCondition { pub http_error_code: Option<u16>, pub prefix: Option<String>, } |