Add redirect_mode to RequestInit

This commit is contained in:
Raphael Nestler 2016-11-08 18:20:34 +01:00
parent 1153ca9841
commit d25b720c06
2 changed files with 4 additions and 1 deletions

View file

@ -81,7 +81,7 @@ pub enum CacheMode {
} }
/// [Redirect mode](https://fetch.spec.whatwg.org/#concept-request-redirect-mode) /// [Redirect mode](https://fetch.spec.whatwg.org/#concept-request-redirect-mode)
#[derive(Copy, Clone, PartialEq, HeapSizeOf)] #[derive(Copy, Clone, PartialEq, Serialize, Deserialize, HeapSizeOf)]
pub enum RedirectMode { pub enum RedirectMode {
Follow, Follow,
Error, Error,
@ -137,6 +137,7 @@ pub struct RequestInit {
pub referrer_url: Option<Url>, pub referrer_url: Option<Url>,
pub referrer_policy: Option<ReferrerPolicy>, pub referrer_policy: Option<ReferrerPolicy>,
pub pipeline_id: Option<PipelineId>, pub pipeline_id: Option<PipelineId>,
pub redirect_mode: RedirectMode,
} }
impl Default for RequestInit { impl Default for RequestInit {
@ -158,6 +159,7 @@ impl Default for RequestInit {
referrer_url: None, referrer_url: None,
referrer_policy: None, referrer_policy: None,
pipeline_id: None, pipeline_id: None,
redirect_mode: RedirectMode::Follow,
} }
} }
} }

View file

@ -61,6 +61,7 @@ fn request_init_from_request(request: NetTraitsRequest) -> NetTraitsRequestInit
referrer_url: from_referrer_to_referrer_url(&request), referrer_url: from_referrer_to_referrer_url(&request),
referrer_policy: request.referrer_policy.get(), referrer_policy: request.referrer_policy.get(),
pipeline_id: request.pipeline_id.get(), pipeline_id: request.pipeline_id.get(),
redirect_mode: request.redirect_mode.get(),
} }
} }