From b4be50d26a7d7f324cb16d6aca9d55a310440eb6 Mon Sep 17 00:00:00 2001 From: Cohee <18619528+Cohee1207@users.noreply.github.com> Date: Sun, 24 Nov 2024 18:52:47 +0200 Subject: [PATCH] Android: Disable in-memory cache of parsed cards --- src/endpoints/characters.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/endpoints/characters.js b/src/endpoints/characters.js index db000bc71..f2bd478e8 100644 --- a/src/endpoints/characters.js +++ b/src/endpoints/characters.js @@ -24,6 +24,8 @@ const defaultAvatarPath = './public/img/ai4.png'; // KV-store for parsed character data const characterDataCache = new Map(); +// Some Android devices require tighter memory management +const isAndroid = process.platform === 'android'; /** * Reads the character card from the specified image file. @@ -39,7 +41,7 @@ async function readCharacterData(inputFile, inputFormat = 'png') { } const result = parse(inputFile, inputFormat); - characterDataCache.set(cacheKey, result); + !isAndroid && characterDataCache.set(cacheKey, result); return result; }