diff options
author | Felix <me@nutomic.com> | 2020-05-16 16:04:08 +0200 |
---|---|---|
committer | Felix <me@nutomic.com> | 2020-05-16 20:04:17 +0200 |
commit | 9e61c3be94c623b43b2e87ed060bfebc041d1eaa (patch) | |
tree | f622a2e429363febf43e021038c67ae8d55dfb1d /server/src/routes/feeds.rs | |
parent | 3a4973ad68562f9ccb4a9f4442333e0478bc7b04 (diff) |
Rework imports
Diffstat (limited to 'server/src/routes/feeds.rs')
-rw-r--r-- | server/src/routes/feeds.rs | 37 |
1 files changed, 27 insertions, 10 deletions
diff --git a/server/src/routes/feeds.rs b/server/src/routes/feeds.rs index 6bb70b93..e582c2f3 100644 --- a/server/src/routes/feeds.rs +++ b/server/src/routes/feeds.rs @@ -1,11 +1,28 @@ -use super::*; -use crate::db::comment_view::{ReplyQueryBuilder, ReplyView}; -use crate::db::community::Community; -use crate::db::post_view::{PostQueryBuilder, PostView}; -use crate::db::site_view::SiteView; -use crate::db::user::{Claims, User_}; -use crate::db::user_mention_view::{UserMentionQueryBuilder, UserMentionView}; -use crate::db::{ListingType, SortType}; +use crate::{ + db::{ + comment_view::{ReplyQueryBuilder, ReplyView}, + community::Community, + post_view::{PostQueryBuilder, PostView}, + site_view::SiteView, + user::{Claims, User_}, + user_mention_view::{UserMentionQueryBuilder, UserMentionView}, + ListingType, + SortType, + }, + markdown_to_html, + routes::DbPoolParam, + settings::Settings, +}; +use actix_web::{error::ErrorBadRequest, *}; +use chrono::{DateTime, NaiveDateTime, Utc}; +use diesel::{ + r2d2::{ConnectionManager, Pool}, + PgConnection, +}; +use rss::{CategoryBuilder, ChannelBuilder, GuidBuilder, Item, ItemBuilder}; +use serde::Deserialize; +use std::str::FromStr; +use strum::ParseError; #[derive(Deserialize)] pub struct Params { @@ -21,8 +38,8 @@ enum RequestType { pub fn config(cfg: &mut web::ServiceConfig) { cfg - .route("/feeds/{type}/{name}.xml", web::get().to(feeds::get_feed)) - .route("/feeds/all.xml", web::get().to(feeds::get_all_feed)); + .route("/feeds/{type}/{name}.xml", web::get().to(get_feed)) + .route("/feeds/all.xml", web::get().to(get_all_feed)); } async fn get_all_feed(info: web::Query<Params>, db: DbPoolParam) -> Result<HttpResponse, Error> { |