diff --git a/overcomplicatedStatuses.js b/overcomplicatedStatuses.js index 5142ef1..bb097f5 100644 --- a/overcomplicatedStatuses.js +++ b/overcomplicatedStatuses.js @@ -37,7 +37,6 @@ function timeFormatter(seconds) { } else { return `${minutes}:${seconds % 60}` } - } function gameTimeFormatter(seconds) { @@ -54,6 +53,14 @@ function gameTimeFormatter(seconds) { } +function onlyIfExists(string, check) { + if (check) { + return string + } else { + return "" + } +} + module.exports = { activitiesToHTML: (lanyardData, cachedImages) => { var debounce = false @@ -140,7 +147,8 @@ module.exports = { } ` - } else if (activity.type == 0) { + } else if (activity.type == 0 && activity.assets) { + console.log(activity.assets) var time = activity.created_at if (activity.timestamps) { time = activity.timestamps.start @@ -163,13 +171,14 @@ module.exports = { ${smch()}
Playing ${activity.name}
-
${(activity.details || activity.assets.large_text || " ")}
-
${(activity.state || activity.assets.small_text || " ")}
+ ${onlyIfExists("
" + (activity.details || activity.assets.large_text), activity.details || activity.assets.large_text)}
+ ${onlyIfExists("
" + (activity.state || activity.assets.small_text), activity.state || activity.assets.small_text)}
${gameTimeFormatter((Date.now() - time) / 1000)}