From 9cf44aa4dd56c164d71d73d91741ffd11b863ffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Eric=20Janouch?=
Date: Thu, 15 Sep 2022 02:32:15 +0200 Subject: [PATCH] xP: speed up log decoding --- xP/public/xP.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/xP/public/xP.js b/xP/public/xP.js index ca5fcf2..d302a86 100644 --- a/xP/public/xP.js +++ b/xP/public/xP.js @@ -117,8 +117,10 @@ class RelayRpc extends EventTarget { } base64decode(str) { - return decodeURIComponent(atob(str).split('').map(c => - '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)).join('')) + const text = atob(str), bytes = new Uint8Array(text.length) + for (let i = 0; i < text.length; i++) + bytes[i] = text.charCodeAt(i) + return new TextDecoder().decode(bytes) } }