replace deprecated function .data by .app_data(Data::new(...))

This commit is contained in:
2021-11-22 15:28:26 +01:00
parent f59b49b1ad
commit 1aa117a28f

View File

@@ -2,6 +2,7 @@ use std::collections::HashMap;
use url::Url; use url::Url;
use actix_web::http::StatusCode; use actix_web::http::StatusCode;
use actix_web::web::Data;
use actix_web::{error, web, App, Error, HttpRequest, HttpResponse, HttpServer, Responder, Result}; use actix_web::{error, web, App, Error, HttpRequest, HttpResponse, HttpServer, Responder, Result};
use sqlx::{Pool, Sqlite, SqlitePool}; use sqlx::{Pool, Sqlite, SqlitePool};
use tera::Tera; use tera::Tera;
@@ -299,9 +300,9 @@ async fn main() -> std::io::Result<()> {
let tera = Tera::new("templates/**/*.html").unwrap(); let tera = Tera::new("templates/**/*.html").unwrap();
App::new() App::new()
.data(db_pool.clone()) // pass database pool to application so we can access it inside handlers .app_data(Data::new(db_pool.clone())) // pass database pool to application so we can access it inside handlers
.data(tera) .app_data(Data::new(tera))
.data(conf.clone()) .app_data(Data::new(conf.clone()))
.route("/{id}/events.ics", web::get().to(make_ics_request)) .route("/{id}/events.ics", web::get().to(make_ics_request))
.service(web::resource("/").route(web::get().to(index))) .service(web::resource("/").route(web::get().to(index)))
.service(web::resource("/edit").route(web::get().to(edit_page))) .service(web::resource("/edit").route(web::get().to(edit_page)))