]> Untitled Git - lemmy.git/commitdiff
Fix websocket location to /api/vX
authorDessalines <tyhou13@gmx.com>
Mon, 29 Mar 2021 21:48:37 +0000 (17:48 -0400)
committerDessalines <tyhou13@gmx.com>
Mon, 29 Mar 2021 21:48:37 +0000 (17:48 -0400)
crates/websocket/src/routes.rs
src/api_routes.rs
src/main.rs

index a240646f8dd36ac744b3ee4b20edbbb143f6d4d6..8a487813e492561e681a2a3a1a2fc854ee984338 100644 (file)
@@ -15,12 +15,8 @@ const HEARTBEAT_INTERVAL: Duration = Duration::from_secs(5);
 /// How long before lack of client response causes a timeout
 const CLIENT_TIMEOUT: Duration = Duration::from_secs(10);
 
-pub fn config(cfg: &mut web::ServiceConfig) {
-  cfg.service(web::resource("/ws").to(chat_route));
-}
-
 /// Entry point for our route
-async fn chat_route(
+pub async fn chat_route(
   req: HttpRequest,
   stream: web::Payload,
   context: web::Data<LemmyContext>,
index 692daedfc550d1d3c14d4067d17df3d76910fef2..e0158c33826008f774a41a568d24482ca386e5ea 100644 (file)
@@ -3,12 +3,14 @@ use lemmy_api::Perform;
 use lemmy_api_common::{comment::*, community::*, person::*, post::*, site::*, websocket::*};
 use lemmy_api_crud::PerformCrud;
 use lemmy_utils::rate_limit::RateLimit;
-use lemmy_websocket::LemmyContext;
+use lemmy_websocket::{routes::chat_route, LemmyContext};
 use serde::Deserialize;
 
 pub fn config(cfg: &mut web::ServiceConfig, rate_limit: &RateLimit) {
   cfg.service(
     web::scope("/api/v3")
+      // Websocket
+      .service(web::resource("/ws").to(chat_route))
       // Site
       .service(
         web::scope("/site")
index 7f241733b74e40b4344f14411621d77c0c00a463..f8838bfb0ae5e7b786903666aeb8426eb105a099 100644 (file)
@@ -91,7 +91,6 @@ async fn main() -> Result<(), LemmyError> {
       .data(context)
       // The routes
       .configure(|cfg| api_routes::config(cfg, &rate_limiter))
-      .configure(lemmy_websocket::routes::config)
       .configure(lemmy_apub::routes::config)
       .configure(feeds::config)
       .configure(|cfg| images::config(cfg, &rate_limiter))