summaryrefslogtreecommitdiff
path: root/game.js
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2024-08-15 21:59:52 -0400
committerpommicket <pommicket@gmail.com>2024-08-15 21:59:52 -0400
commit11093ffda4f36e449f83303ffdebf60e5c058404 (patch)
tree09c00aebf14c27f702a1c71c42fe14e00337a6bd /game.js
parent5a3a0bb35e55294ab84fd8b759c637a0f1aeea82 (diff)
Fix link to image for non-host
Diffstat (limited to 'game.js')
-rw-r--r--game.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/game.js b/game.js
index 0e77d9c..6d3cbb0 100644
--- a/game.js
+++ b/game.js
@@ -387,7 +387,9 @@ window.addEventListener('load', function () {
const connectivityOffset = piecePositionsOffset + piecePositions.length * 4;
const connectivity = new Uint16Array(payload, connectivityOffset, puzzleWidth * puzzleHeight);
if (joinPuzzle) {
- imageUrl = new TextDecoder().decode(imageUrlBytes);
+ const parts = new TextDecoder().decode(imageUrlBytes).split(' ');
+ imageUrl = parts[0];
+ imageLink = parts.length > 1 ? parts[1] : parts[0];
await loadImage();
}
let nibTypeIndex = 0;
@@ -500,7 +502,7 @@ window.addEventListener('load', function () {
}
puzzleWidth = bestWidth;
puzzleHeight = heightFromWidth(puzzleWidth);
- socket.send(`new ${puzzleWidth} ${puzzleHeight} ${imageUrl}`);
+ socket.send(`new ${puzzleWidth} ${puzzleHeight} ${imageUrl};${imageLink}`);
}
let waitingForServerToGiveUsImageUrl = false;
socket.addEventListener('open', async () => {