]> Untitled Git - lemmy.git/blob - server/src/routes/index.rs
Merge branch 'master' into federation
[lemmy.git] / server / src / routes / index.rs
1 use crate::settings::Settings;
2 use actix_files::NamedFile;
3 use actix_web::web;
4
5 pub fn config(cfg: &mut web::ServiceConfig) {
6   cfg
7     .route("/", web::get().to(index))
8     .route(
9       "/home/type/{type}/sort/{sort}/page/{page}",
10       web::get().to(index),
11     )
12     .route("/login", web::get().to(index))
13     .route("/create_post", web::get().to(index))
14     .route("/create_community", web::get().to(index))
15     .route("/communities/page/{page}", web::get().to(index))
16     .route("/communities", web::get().to(index))
17     .route("/post/{id}/comment/{id2}", web::get().to(index))
18     .route("/post/{id}", web::get().to(index))
19     .route("/c/{name}/sort/{sort}/page/{page}", web::get().to(index))
20     .route("/c/{name}", web::get().to(index))
21     .route("/community/{id}", web::get().to(index))
22     .route(
23       "/u/{username}/view/{view}/sort/{sort}/page/{page}",
24       web::get().to(index),
25     )
26     .route("/u/{username}", web::get().to(index))
27     .route("/user/{id}", web::get().to(index))
28     .route("/inbox", web::get().to(index))
29     .route("/modlog/community/{community_id}", web::get().to(index))
30     .route("/modlog", web::get().to(index))
31     .route("/setup", web::get().to(index))
32     .route(
33       "/search/q/{q}/type/{type}/sort/{sort}/page/{page}",
34       web::get().to(index),
35     )
36     .route("/search", web::get().to(index))
37     .route("/sponsors", web::get().to(index))
38     .route("/password_change/{token}", web::get().to(index));
39 }
40
41 async fn index() -> Result<NamedFile, actix_web::error::Error> {
42   Ok(NamedFile::open(
43     Settings::get().front_end_dir.to_owned() + "/index.html",
44   )?)
45 }