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"] }
-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};
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())