From: Rob Ede Date: Wed, 2 Mar 2022 18:05:48 +0000 (+0000) Subject: Remove direct `actix-http` dependency X-Git-Url: http://these/git/%7B%60%24%7BwebArchiveUrl%7D/%22%7B%7D/%24%7B%60data:application/%22https:/hacktivis.me/%7Bthis.imageSrc.unwrap%28%29%7D?a=commitdiff_plain;h=e3153df74ddef8446cea6cd9cb42f159e1816415;p=lemmy.git Remove direct `actix-http` dependency --- diff --git a/Cargo.lock b/Cargo.lock index 02ef5b1c..77e7f01c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2073,7 +2073,6 @@ name = "lemmy_routes" version = "0.16.0-rc.1" dependencies = [ "actix", - "actix-http", "actix-web", "actix-web-actors", "anyhow", diff --git a/crates/routes/Cargo.toml b/crates/routes/Cargo.toml index 4e16e48c..dace264f 100644 --- a/crates/routes/Cargo.toml +++ b/crates/routes/Cargo.toml @@ -21,8 +21,7 @@ lemmy_apub = { version = "=0.16.0-rc.1", path = "../apub" } diesel = "1.4.8" actix = "0.13.0" actix-web = { version = "4.0.0", default-features = false, features = ["rustls"] } -actix-web-actors = { version = "4.0.0", default-features = false } -actix-http = "3.0.0" +actix-web-actors = { version = "4.1.0", default-features = false } sha2 = "0.10.0" anyhow = "1.0.51" chrono = { version = "0.4.19", features = ["serde"] } diff --git a/crates/routes/src/images.rs b/crates/routes/src/images.rs index 30a6a378..fb4ef261 100644 --- a/crates/routes/src/images.rs +++ b/crates/routes/src/images.rs @@ -1,5 +1,15 @@ -use actix_http::header::{HeaderName, ACCEPT_ENCODING, HOST}; -use actix_web::{body::BodyStream, http::StatusCode, web::Data, *}; +use actix_web::{ + body::BodyStream, + error, + http::{ + header::{HeaderName, ACCEPT_ENCODING, HOST}, + StatusCode, + }, + web, + Error, + HttpRequest, + HttpResponse, +}; use anyhow::anyhow; use futures::stream::{Stream, StreamExt}; use lemmy_utils::{claims::Claims, rate_limit::RateLimit, LemmyError}; @@ -11,7 +21,7 @@ use std::time::Duration; pub fn config(cfg: &mut web::ServiceConfig, client: ClientWithMiddleware, rate_limit: &RateLimit) { cfg - .app_data(Data::new(client)) + .app_data(web::Data::new(client)) .service( web::resource("/pictrs/image") .wrap(rate_limit.image())