From 64cd93f98c59db2d27f5d826963adf0fdcd78412 Mon Sep 17 00:00:00 2001
From: Greg Fodor <gfodor@gmail.com>
Date: Sat, 15 Sep 2018 06:54:22 +0000
Subject: [PATCH] Use phoenix.js unreliable API for NAF messages

---
 package-lock.json |  5 ++---
 src/hub.js        | 15 ++++-----------
 2 files changed, 6 insertions(+), 14 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 9cf3201c5..4c3a35a81 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9854,9 +9854,8 @@
       "dev": true
     },
     "phoenix": {
-      "version": "1.3.3",
-      "resolved": "https://registry.yarnpkg.com/phoenix/-/phoenix-1.3.3.tgz",
-      "integrity": "sha1-tw86tLkR+v0jZggrP4R9XOs0CTs="
+      "version": "github:gfodor/phoenix-js#1ab8d620418a68b74a81c7210c09e49eb106031b",
+      "from": "github:gfodor/phoenix-js"
     },
     "pify": {
       "version": "3.0.0",
diff --git a/src/hub.js b/src/hub.js
index f73420a4d..a46130240 100644
--- a/src/hub.js
+++ b/src/hub.js
@@ -414,27 +414,20 @@ const onReady = async () => {
         return;
       });
 
-      const sendHubDataMessage = function(clientId, dataType, data, reliable) {
+      const sendHubDataMessage = function(clientId, dataType, data) {
         const payload = { dataType, data };
 
         if (clientId != null) {
           payload.clientId = clientId;
         }
 
-        if (reliable) {
-          hubChannel.channel.push("naf", { payload });
-        } else {
-          hubChannel.channel.pushUnreliable("naf", { payload });
-        }
+        hubChannel.channel.pushUnreliable("naf", { payload });
       };
 
       window.sendHubDataMessage = sendHubDataMessage;
 
-      NAF.connection.adapter.reliableTransport = (clientId, dataType, data) =>
-        sendHubDataMessage(clientId, dataType, data, true);
-
-      NAF.connection.adapter.unreliableTransport = (clientId, dataType, data) =>
-        sendHubDataMessage(clientId, dataType, data, false);
+      NAF.connection.adapter.reliableTransport = sendHubDataMessage;
+      NAF.connection.adapter.unreliableTransport = sendHubDataMessage;
 
       if (isDebug) {
         NAF.connection.adapter.session.options.verbose = true;
-- 
GitLab