diff options
Diffstat (limited to 'server/src/routes/mod.rs')
-rw-r--r-- | server/src/routes/mod.rs | 38 |
1 files changed, 10 insertions, 28 deletions
diff --git a/server/src/routes/mod.rs b/server/src/routes/mod.rs index 957bf1ba..bcb7e45f 100644 --- a/server/src/routes/mod.rs +++ b/server/src/routes/mod.rs @@ -1,38 +1,20 @@ -use crate::api::{Oper, Perform}; -use crate::apub::get_apub_protocol_string; -use crate::db::community::Community; -use crate::db::site_view::SiteView; -use crate::db::user::User_; -use crate::rate_limit::rate_limiter::RateLimiter; -use crate::websocket::{server::ChatServer, WebsocketInfo}; -use crate::{get_ip, markdown_to_html, version, Settings}; +pub mod api; +pub mod federation; +pub mod feeds; +pub mod index; +pub mod nodeinfo; +pub mod webfinger; +pub mod websocket; + +use crate::{rate_limit::rate_limiter::RateLimiter, websocket::server::ChatServer}; use actix::prelude::*; -use actix_files::NamedFile; -use actix_web::{body::Body, error::ErrorBadRequest, web::Query, *}; -use actix_web_actors::ws; -use chrono::{DateTime, NaiveDateTime, Utc}; +use actix_web::*; use diesel::{ r2d2::{ConnectionManager, Pool}, PgConnection, }; -use log::{debug, error, info}; -use regex::Regex; -use rss::{CategoryBuilder, ChannelBuilder, GuidBuilder, Item, ItemBuilder}; -use serde::{Deserialize, Serialize}; -use std::str::FromStr; use std::sync::{Arc, Mutex}; -use std::time::{Duration, Instant}; -use strum::ParseError; -use url::Url; pub type DbPoolParam = web::Data<Pool<ConnectionManager<PgConnection>>>; pub type RateLimitParam = web::Data<Arc<Mutex<RateLimiter>>>; pub type ChatServerParam = web::Data<Addr<ChatServer>>; - -pub mod api; -pub mod federation; -pub mod feeds; -pub mod index; -pub mod nodeinfo; -pub mod webfinger; -pub mod websocket; |