desktop: Follow Redirects

This commit is contained in:
Colin Berry 2020-10-20 13:09:04 +01:00 committed by Mike Welsh
parent 67d9b91448
commit 5a93c7ffa0
2 changed files with 8 additions and 2 deletions

View File

@ -12,6 +12,7 @@ mod task;
use crate::custom_event::RuffleEvent;
use crate::executor::GlutinAsyncExecutor;
use clap::Clap;
use isahc::config::RedirectPolicy;
use isahc::prelude::*;
use ruffle_core::{
backend::audio::{AudioBackend, NullAudioBackend},
@ -116,7 +117,9 @@ fn load_movie_from_path(
}
}
let proxy = proxy.and_then(|url| url.as_str().parse().ok());
let builder = HttpClient::builder().proxy(proxy);
let builder = HttpClient::builder()
.proxy(proxy)
.redirect_policy(RedirectPolicy::Follow);
let client = builder.build()?;
let res = client.get(movie_url.to_string())?;
let mut buffer: Vec<u8> = Vec::new();

View File

@ -1,6 +1,7 @@
//! Navigator backend for web
use crate::custom_event::RuffleEvent;
use isahc::config::RedirectPolicy;
use isahc::prelude::*;
use ruffle_core::backend::navigator::{
NavigationMethod, NavigatorBackend, OwnedFuture, RequestOptions,
@ -45,7 +46,9 @@ impl ExternalNavigatorBackend {
proxy: Option<Url>,
) -> Self {
let proxy = proxy.and_then(|url| url.as_str().parse().ok());
let builder = HttpClient::builder().proxy(proxy);
let builder = HttpClient::builder()
.proxy(proxy)
.redirect_policy(RedirectPolicy::Follow);
let client = builder.build().ok().map(Rc::new);