なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2018/12/02)

2018/12/02分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

actioncable/CHANGELOG.md


Remove circular dependency warnings in ActionCable javascript and publish source modules with fine-grained exports (#34370)

Action Cableの修正です。

circular dependency warningsが出ていたのを修正、npm packageにソースコードを含むよう対応、WebSocket adapterとlogger adapterをActionCable propertiesからActionCable.adaptersに移動、等を行っています。

これにより、loggerとWebSocketの設定方法が下記のように変更になっています。

-    ActionCable.WebSocket = MyWebSocket
-    ActionCable.logger = myLogger
+    ActionCable.adapters.WebSocket = MyWebSocket
+    ActionCable.adapters.logger = myLogger

Replace reference to WebSocket global with ActionCable.adapters.WebSocket

actioncable/app/javascript/action_cable/connection.jsの修正です。

ActionCable.Connection#getState でglobal variableのWebSocketを使用するようになっていたのを、他の処理同様に、ActionCable.adapters.WebSocket propertyを使用するよう修正しています。