update actix-web to v3 stable (#1125)

This commit is contained in:
Rob Ede 2020-09-12 02:37:25 +01:00 committed by GitHub
parent bd0e69b2bb
commit 986dc3f52c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 255 additions and 265 deletions

502
server/Cargo.lock generated vendored

File diff suppressed because it is too large Load Diff

8
server/Cargo.toml vendored
View File

@ -28,10 +28,10 @@ bcrypt = "0.8.0"
chrono = { version = "0.4.7", features = ["serde"] }
serde_json = { version = "1.0.52", features = ["preserve_order"]}
serde = { version = "1.0.105", features = ["derive"] }
actix = "0.10.0-alpha.2"
actix-web = { version = "3.0.0-alpha.3", features = ["rustls"] }
actix-files = "0.3.0-alpha.1"
actix-web-actors = "3.0.0-alpha.1"
actix = "0.10.0"
actix-web = { version = "3.0.0", default-features = false, features = ["rustls"] }
actix-files = "0.3.0"
actix-web-actors = "3.0.0"
actix-rt = "1.1.1"
awc = "2.0.0-alpha.2"
log = "0.4.0"

View File

@ -39,7 +39,7 @@ lazy_static! {
embed_migrations!();
#[actix_rt::main]
#[actix_web::main]
async fn main() -> Result<(), LemmyError> {
env_logger::init();
let settings = Settings::get();

View File

@ -80,13 +80,13 @@ fn get_feed_all_data(conn: &PgConnection, sort_type: &SortType) -> Result<String
}
async fn get_feed(
path: web::Path<(String, String)>,
web::Path((req_type, param)): web::Path<(String, String)>,
info: web::Query<Params>,
context: web::Data<LemmyContext>,
) -> Result<HttpResponse, Error> {
let sort_type = get_sort_type(info).map_err(ErrorBadRequest)?;
let request_type = match path.0.as_ref() {
let request_type = match req_type.as_str() {
"u" => RequestType::User,
"c" => RequestType::Community,
"front" => RequestType::Front,
@ -94,8 +94,6 @@ async fn get_feed(
_ => return Err(ErrorBadRequest(LemmyError::from(anyhow!("wrong_type")))),
};
let param = path.1.to_owned();
let builder = blocking(context.pool(), move |conn| match request_type {
RequestType::User => get_feed_user(conn, &sort_type, param),
RequestType::Community => get_feed_community(conn, &sort_type, param),

View File

@ -6,7 +6,7 @@ use lemmy_utils::settings::Settings;
use serde::{Deserialize, Serialize};
pub fn config(cfg: &mut web::ServiceConfig, rate_limit: &RateLimit) {
let client = Client::build()
let client = Client::builder()
.header("User-Agent", "pict-rs-frontend, v0.1.0")
.timeout(Duration::from_secs(30))
.finish();