20300: Delete obsolete websocket stub.
authorTom Clegg <tom@curii.com>
Thu, 21 Sep 2023 15:49:52 +0000 (11:49 -0400)
committerTom Clegg <tom@curii.com>
Fri, 29 Sep 2023 14:14:14 +0000 (10:14 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

services/api/config/initializers/eventbus.rb [deleted file]

diff --git a/services/api/config/initializers/eventbus.rb b/services/api/config/initializers/eventbus.rb
deleted file mode 100644 (file)
index eb5561a..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright (C) The Arvados Authors. All rights reserved.
-#
-# SPDX-License-Identifier: AGPL-3.0
-
-if ENV['ARVADOS_WEBSOCKETS']
-  Server::Application.configure do
-    Rails.logger.error "Built-in websocket server is disabled. See note (2017-03-23, e8cc0d7) at https://dev.arvados.org/projects/arvados/wiki/Upgrading_to_master"
-
-    class EventBusRemoved
-      def overloaded?
-        false
-      end
-      def on_connect ws
-        ws.on :open do |e|
-          EM::Timer.new 1 do
-            ws.send(SafeJSON.dump({status: 501, message: "Server misconfigured? see http://doc.arvados.org/install/install-ws.html"}))
-          end
-          EM::Timer.new 3 do
-            ws.close
-          end
-        end
-      end
-    end
-
-    config.middleware.insert_after(ArvadosApiToken, RackSocket, {
-                                     handler: EventBusRemoved,
-                                     mount: "/websocket",
-                                     websocket_only: (ENV['ARVADOS_WEBSOCKETS'] == "ws-only")
-                                   })
-  end
-end