From d66d4fd87ff397a9903cabbd6603eeade63cd05d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Garc=C3=ADa?=
 <dani-garcia@users.noreply.github.com>
Date: Tue, 11 Sep 2018 17:09:33 +0200
Subject: [PATCH] Add error message when the proxy doesn't route websockets
 correctly

---
 src/api/notifications.rs | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/api/notifications.rs b/src/api/notifications.rs
index 299d64c1..6e06a5a9 100644
--- a/src/api/notifications.rs
+++ b/src/api/notifications.rs
@@ -6,7 +6,12 @@ use auth::Headers;
 use db::DbConn;
 
 pub fn routes() -> Vec<Route> {
-    routes![negotiate]
+    routes![negotiate, websockets_err]
+}
+
+#[get("/hub")]
+fn websockets_err() -> JsonResult {
+    err!("'/notifications/hub' should be proxied towards the websocket server, otherwise notifications will not work. Go to the README for more info.")
 }
 
 #[post("/hub/negotiate")]
-- 
GitLab