From 8c502646e6d794af41797d84dbfe93c8460bf54b Mon Sep 17 00:00:00 2001 From: simon Date: Thu, 19 Dec 2019 11:11:31 -0500 Subject: [PATCH] Handle array messages --- js/main.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/js/main.js b/js/main.js index 97ce91e..cfb9448 100644 --- a/js/main.js +++ b/js/main.js @@ -99,13 +99,15 @@ function connect(exchange, topics) { socket = new WebSocket("wss://feed.the-eye.eu/socket"); socket.onmessage = msg => { - let j = JSON.parse(msg.data); + let items = JSON.parse(msg.data); - if (j._urls && ((loadNsfw && j.over_18) || !j.over_18 || !j.hasOwnProperty("over_18"))) { - j._urls - .filter(url => /http?s:\/\/.*(.jpg|.jpeg|.bmp|.png|.gif|.jpeg:orig|.jpg:orig)$/.test(url)) - .forEach(url => appendToGallery(createImage(url, j))); - } + items.forEach(j => { + if (j._urls && ((loadNsfw && j.over_18) || !j.over_18 || !j.hasOwnProperty("over_18"))) { + j._urls + .filter(url => /http?s:\/\/.*(.jpg|.jpeg|.bmp|.png|.gif|.jpeg:orig|.jpg:orig)$/.test(url)) + .forEach(url => appendToGallery(createImage(url, j))); + } + }) }; socket.onopen = () => {