From a81269cba850f6def5bb50bfcd3eeb9dc4efd538 Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Tue, 13 Mar 2018 10:07:27 +0000 Subject: [PATCH] Check if user widget. --- src/ScalarMessaging.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/ScalarMessaging.js b/src/ScalarMessaging.js index 2411fc6e6d..fdb163d81d 100644 --- a/src/ScalarMessaging.js +++ b/src/ScalarMessaging.js @@ -628,12 +628,14 @@ const onMessage = function(event) { // Get and set user widgets (not associated with a specific room) // If roomId is specified, it must be validated, so room-based widgets agreed // handled further down. - if (event.data.action === "get_widgets") { - getWidgets(event, null); - return; - } else if (event.data.action === "set_widget") { - setWidget(event, null); - return; + if (event.data.userWidget) { + if (event.data.action === "get_widgets") { + getWidgets(event, null); + return; + } else if (event.data.action === "set_widget") { + setWidget(event, null); + return; + } } if (!roomId) { @@ -661,10 +663,10 @@ const onMessage = function(event) { // Get and set room-based widgets if (event.data.action === "get_widgets") { - getWidgets(event, null); + getWidgets(event, roomId); return; } else if (event.data.action === "set_widget") { - setWidget(event, null); + setWidget(event, roomId); return; }