From c5b0065a5091b905459d1719ad75a36bf5eab052 Mon Sep 17 00:00:00 2001 From: Ralf Vogler Date: Sun, 29 Jan 2023 19:28:02 +0100 Subject: [PATCH] TypeError: String includes not contains, #53; only first line of error --- epic-games.js | 4 ++-- gog.js | 4 ++-- prime-gaming.js | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/epic-games.js b/epic-games.js index e1d8648..113632b 100644 --- a/epic-games.js +++ b/epic-games.js @@ -195,8 +195,8 @@ try { } } catch (error) { console.error(error); // .toString()? - if (error.message && !error.message.contains('Target closed')) // e.g. when killed by Ctrl-C - notify(`epic-games failed: ${error.message}`); + if (error.message && !error.message.includes('Target closed')) // e.g. when killed by Ctrl-C + notify(`epic-games failed: ${error.message.split('\n')[0]}`); } finally { await db.write(); // write out json db if (notify_games.filter(g => g.status != 'existed').length) { // don't notify if all were already claimed; TODO don't notify if killed? diff --git a/gog.js b/gog.js index 685fcfa..c62e48e 100644 --- a/gog.js +++ b/gog.js @@ -122,8 +122,8 @@ try { } } catch (error) { console.error(error); // .toString()? - if (!error.message.contains('Target closed')) // e.g. when killed by Ctrl-C - notify(`prime-gaming failed: ${error.message}`); + if (error.message && !error.message.includes('Target closed')) // e.g. when killed by Ctrl-C + notify(`gog failed: ${error.message.split('\n')[0]}`); } finally { await db.write(); // write out json db if (notify_games.filter(g => g.status != 'existed').length) { // don't notify if all were already claimed; TODO don't notify if killed? diff --git a/prime-gaming.js b/prime-gaming.js index 66e7c82..21d68e3 100644 --- a/prime-gaming.js +++ b/prime-gaming.js @@ -177,8 +177,8 @@ try { await page.locator(games_sel).screenshot({ path: p }); } catch (error) { console.error(error); // .toString()? - if (error.message && !error.message.contains('Target closed')) // e.g. when killed by Ctrl-C - notify(`prime-gaming failed: ${error.message}`); + if (error.message && !error.message.includes('Target closed')) // e.g. when killed by Ctrl-C + notify(`prime-gaming failed: ${error.message.split('\n')[0]}`); } finally { await db.write(); // write out json db if (notify_games.length) { // list should only include claimed games