Fix some issues with the Salmon Run updater caused by JSON changes

This commit is contained in:
Matt Isenhower
2018-06-14 09:18:13 -07:00
parent b3f39bfdce
commit d914bb2f61

View File

@@ -9,7 +9,7 @@ class CoopSchedulesUpdater extends Updater {
request: (splatnet) => splatnet.getCoopSchedules(),
imagePaths: [
'$..stage.image',
'$..weapons[*].image',
'$..weapons[*].weapon.image',
],
localization: [
{
@@ -20,19 +20,19 @@ class CoopSchedulesUpdater extends Updater {
},
{
name: 'weapons',
entities: '$..weapons[?(@.id)]',
entities: '$..weapons[?(@.id)].weapon',
id: 'id',
values: 'name',
},
{
name: 'weapon_subs',
entities: '$..weapons[?(@.id)].sub',
entities: '$..weapons[?(@.id)].weapon.sub',
id: 'id',
values: 'name',
},
{
name: 'weapon_specials',
entities: '$..weapons[?(@.id)].special',
entities: '$..weapons[?(@.id)].weapon.special',
id: 'id',
values: 'name',
},
@@ -60,6 +60,7 @@ class CoopSchedulesUpdater extends Updater {
event.title = `Salmon Run on ${eventDetails.stage.name}`;
event.location = eventDetails.stage.name;
let weapons = eventDetails.weapons
.map(weapon => weapon ? weapon.weapon : null)
.map(weapon => weapon ? weapon.name : 'Random')
.map(weapon => `\n • ${weapon}`)
.join('');