From 502017daef14d3f5f2b16324544071eb40240168 Mon Sep 17 00:00:00 2001 From: Andrea Vos Date: Fri, 24 Dec 2021 17:08:27 +0100 Subject: [PATCH] [bug][cache][banner] fix utf-8 conversion breaking banners --- src/cache.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/cache.js b/src/cache.js index 34166cbd1..44dca44d9 100644 --- a/src/cache.js +++ b/src/cache.js @@ -17,8 +17,15 @@ export class CacheObject { } if (fs.existsSync(this.path) && fs.statSync(this.path).mtimeMs >= (new Date() - this.maxAgeMinutes*60*1000)) { - const content = fs.readFileSync(this.path).toString('utf-8'); - return this.path.endsWith('.js') ? JSON.parse(content) : content; + let content = fs.readFileSync(this.path); + if (this.path.endsWith('.js') || this.path.endsWith('.txt')) { + content = content.toString('utf-8') + } + if (this.path.endsWith('.js')) { + content = JSON.parse(content); + } + + return content; } const result = await generator();