mount scuttlebutt routes
This commit is contained in:
@ -30,15 +30,15 @@ pub mod routes;
|
|||||||
mod tests;
|
mod tests;
|
||||||
pub mod utils;
|
pub mod utils;
|
||||||
|
|
||||||
use log::{info, error};
|
use log::{error, info};
|
||||||
use std::process;
|
use std::process;
|
||||||
|
|
||||||
use rocket::{catchers, routes, Rocket, Build, fs::FileServer};
|
use rocket::{catchers, fs::FileServer, routes, Build, Rocket};
|
||||||
use rocket_dyn_templates::Template;
|
use rocket_dyn_templates::Template;
|
||||||
|
|
||||||
use crate::routes::authentication::*;
|
use crate::routes::authentication::*;
|
||||||
use crate::routes::device::*;
|
|
||||||
use crate::routes::catchers::*;
|
use crate::routes::catchers::*;
|
||||||
|
use crate::routes::device::*;
|
||||||
use crate::routes::index::*;
|
use crate::routes::index::*;
|
||||||
use crate::routes::ping::*;
|
use crate::routes::ping::*;
|
||||||
use crate::routes::scuttlebutt::*;
|
use crate::routes::scuttlebutt::*;
|
||||||
@ -47,12 +47,27 @@ use crate::routes::settings::admin::*;
|
|||||||
use crate::routes::settings::dns::*;
|
use crate::routes::settings::dns::*;
|
||||||
use crate::routes::settings::network::*;
|
use crate::routes::settings::network::*;
|
||||||
|
|
||||||
|
|
||||||
pub type BoxError = Box<dyn std::error::Error>;
|
pub type BoxError = Box<dyn std::error::Error>;
|
||||||
|
|
||||||
/// Create rocket instance & mount all routes.
|
/// Create rocket instance & mount all routes.
|
||||||
fn init_rocket() -> Rocket<Build> {
|
fn init_rocket() -> Rocket<Build> {
|
||||||
rocket::build()
|
rocket::build()
|
||||||
|
.mount(
|
||||||
|
"/scuttlebutt",
|
||||||
|
routes![
|
||||||
|
peers, // WEB ROUTE
|
||||||
|
friends, // WEB ROUTE
|
||||||
|
follows, // WEB ROUTE
|
||||||
|
followers, // WEB ROUTE
|
||||||
|
blocks, // WEB ROUTE
|
||||||
|
profile, // WEB ROUTE
|
||||||
|
private, // WEB ROUTE
|
||||||
|
follow, // WEB ROUTE
|
||||||
|
unfollow, // WEB ROUTE
|
||||||
|
block, // WEB ROUTE
|
||||||
|
publish, // WEB ROUTE
|
||||||
|
],
|
||||||
|
)
|
||||||
.mount(
|
.mount(
|
||||||
"/",
|
"/",
|
||||||
routes![
|
routes![
|
||||||
@ -68,13 +83,10 @@ fn init_rocket() -> Rocket<Build> {
|
|||||||
login, // WEB ROUTE
|
login, // WEB ROUTE
|
||||||
login_post, // WEB ROUTE
|
login_post, // WEB ROUTE
|
||||||
logout, // WEB ROUTE
|
logout, // WEB ROUTE
|
||||||
messages, // WEB ROUTE
|
|
||||||
network_home, // WEB ROUTE
|
network_home, // WEB ROUTE
|
||||||
network_add_ssid, // WEB ROUTE
|
network_add_ssid, // WEB ROUTE
|
||||||
network_add_wifi, // WEB ROUTE
|
network_add_wifi, // WEB ROUTE
|
||||||
network_detail, // WEB ROUTE
|
network_detail, // WEB ROUTE
|
||||||
peers, // WEB ROUTE
|
|
||||||
profile, // WEB ROUTE
|
|
||||||
reboot_cmd, // WEB ROUTE
|
reboot_cmd, // WEB ROUTE
|
||||||
shutdown_cmd, // WEB ROUTE
|
shutdown_cmd, // WEB ROUTE
|
||||||
shutdown_menu, // WEB ROUTE
|
shutdown_menu, // WEB ROUTE
|
||||||
@ -130,7 +142,6 @@ fn init_rocket() -> Rocket<Build> {
|
|||||||
/// Launch the peach-web rocket server.
|
/// Launch the peach-web rocket server.
|
||||||
#[rocket::main]
|
#[rocket::main]
|
||||||
async fn main() {
|
async fn main() {
|
||||||
|
|
||||||
// initialize logger
|
// initialize logger
|
||||||
env_logger::init();
|
env_logger::init();
|
||||||
|
|
||||||
@ -140,7 +151,7 @@ async fn main() {
|
|||||||
|
|
||||||
// launch rocket
|
// launch rocket
|
||||||
info!("Launching Rocket");
|
info!("Launching Rocket");
|
||||||
if let Err(e) = rocket.launch().await {
|
if let Err(e) = rocket.launch().await {
|
||||||
error!("Error in Rocket application: {}", e);
|
error!("Error in Rocket application: {}", e);
|
||||||
process::exit(1);
|
process::exit(1);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user