From 70f0cc99fc95ba4a8266b3b5daa83c1adac0d13a Mon Sep 17 00:00:00 2001 From: Arindy Date: Mon, 10 Feb 2025 02:26:54 +0100 Subject: [PATCH] fixes concurrent rolling of same user with different name --- src/main/resources/templates/overlay.html | 2 -- src/main/resources/templates/results.html | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/resources/templates/overlay.html b/src/main/resources/templates/overlay.html index 7621b04..04ec6fd 100644 --- a/src/main/resources/templates/overlay.html +++ b/src/main/resources/templates/overlay.html @@ -76,8 +76,6 @@ } )) } diceBox.roll(data.roll, { theme: data.theme?.length > 0 ? data.theme : 'default', themeColor: data.themeColor.length > 0 ? data.themeColor : '#4545FF' }); - - }) }) diff --git a/src/main/resources/templates/results.html b/src/main/resources/templates/results.html index eb137f2..049d8ff 100644 --- a/src/main/resources/templates/results.html +++ b/src/main/resources/templates/results.html @@ -14,8 +14,8 @@ const evtSource = new EventSource(url() + '/dice/{room}/results'); evtSource.addEventListener('message', function (event) { let data = JSON.parse(event.data); - let name = document.getElementById(data.user) ?? document.createElement('div'); - name.id = data.user; + let name = document.getElementById(data.user + '-' + data.name) ?? document.createElement('div'); + name.id = data.user + '-' + data.name; name.replaceChildren(...[]); let node = document.createElement('p'); let resultText = ''