Remove unnecessary URL decode

pull/4871/head
sunaurus 2024-06-27 08:33:59 +03:00
parent d28c44112d
commit 2b67983fe2
No known key found for this signature in database
3 changed files with 1 additions and 4 deletions

1
Cargo.lock generated
View File

@ -3155,7 +3155,6 @@ dependencies = [
"tokio",
"tracing",
"url",
"urlencoding",
]
[[package]]

View File

@ -33,5 +33,4 @@ url = { workspace = true }
once_cell = { workspace = true }
tracing = { workspace = true }
tokio = { workspace = true }
urlencoding = { workspace = true }
rss = "2.0.8"

View File

@ -22,7 +22,6 @@ use reqwest_middleware::{ClientWithMiddleware, RequestBuilder};
use serde::Deserialize;
use std::time::Duration;
use url::Url;
use urlencoding::decode;
pub fn config(
cfg: &mut web::ServiceConfig,
@ -219,7 +218,7 @@ pub async fn image_proxy(
client: web::Data<ClientWithMiddleware>,
context: web::Data<LemmyContext>,
) -> LemmyResult<HttpResponse> {
let url = Url::parse(&decode(&params.url)?)?;
let url = Url::parse(&params.url)?;
// Check that url corresponds to a federated image so that this can't be abused as a proxy
// for arbitrary purposes.