From a7f3627c922b3841ef812f6a1b8356f62934f801 Mon Sep 17 00:00:00 2001 From: Kevin Lee <kevin@infinite-lee.com> Date: Fri, 6 Apr 2018 13:37:37 -0700 Subject: [PATCH] NAF.utils.getNetworkId doesn't work correctly atm, so don't use it. --- src/components/networked-counter.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/components/networked-counter.js b/src/components/networked-counter.js index 9c4fb7105..41aa1878a 100644 --- a/src/components/networked-counter.js +++ b/src/components/networked-counter.js @@ -31,8 +31,8 @@ AFRAME.registerComponent("networked-counter", { return; } - const id = NAF.utils.getNetworkId(networkedEl); - if (this.queue.hasOwnProperty(id)) { + const id = this._getNetworkId(networkedEl); + if (id && this.queue.hasOwnProperty(id)) { return; } @@ -60,8 +60,8 @@ AFRAME.registerComponent("networked-counter", { }, deregister: function(networkedEl) { - const id = NAF.utils.getNetworkId(networkedEl); - if (this.queue.hasOwnProperty(id)) { + const id = this._getNetworkId(networkedEl); + if (id && this.queue.hasOwnProperty(id)) { const item = this.queue[id]; networkedEl.removeEventListener(this.data.grab_event, item.onGrabHandler); networkedEl.removeEventListener(this.data.release_event, item.onReleaseHandler); @@ -126,5 +126,12 @@ AFRAME.registerComponent("networked-counter", { _destroy: function(networkedEl) { networkedEl.parentNode.removeChild(networkedEl); + }, + + _getNetworkId: function(networkedEl) { + if (networkedEl.components.hasOwnProperty("networked")) { + return networkedEl.components["networked"].data.networkId; + } + return null; } }); -- GitLab