From afd5cd8441e337d570c52fa89abc06c99998eb1c Mon Sep 17 00:00:00 2001 From: Evert Prants Date: Sat, 2 Apr 2022 17:38:51 +0300 Subject: [PATCH] prevent duplicate writes --- src/server/object/canvas.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server/object/canvas.ts b/src/server/object/canvas.ts index dfdf1d4..986d84d 100644 --- a/src/server/object/canvas.ts +++ b/src/server/object/canvas.ts @@ -37,6 +37,12 @@ export class Canvas { const color = typeof pixel === 'string' ? storeHex(pixel) : pixel; const index = to1D(x, y, this.size); + + // prevent duplicate writes + if (this._canvas[index] === color) { + return; + } + const record = { user, color,