Skip to content

Commit 2d0f38d

Browse files
committed
chore: add deviceId variable #39
1 parent 83bd8a1 commit 2d0f38d

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Diff for: src/index.ts

+8
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,10 @@ class SpotifyInstance extends InstanceBase<DeviceConfig> implements SpotifyInsta
313313
variableId: 'deviceName',
314314
name: 'Current device name',
315315
},
316+
{
317+
variableId: 'deviceId',
318+
name: 'Current device id',
319+
},
316320
]
317321

318322
this.setVariableDefinitions(variables)
@@ -495,6 +499,10 @@ class SpotifyInstance extends InstanceBase<DeviceConfig> implements SpotifyInsta
495499
invalidatedFeedbacks.push(FeedbackId.ActiveDevice)
496500
variableUpdates['deviceName'] = newState?.deviceInfo?.name ?? '-'
497501
}
502+
if (forceUpdate || oldState?.deviceInfo?.id !== newState?.deviceInfo?.id) {
503+
invalidatedFeedbacks.push(FeedbackId.ActiveDevice)
504+
variableUpdates['deviceId'] = newState?.deviceInfo?.id ?? '-'
505+
}
498506

499507
// Inform companion of the state changes
500508
if (invalidatedFeedbacks.length > 0) this.checkFeedbacks(...invalidatedFeedbacks)

0 commit comments

Comments
 (0)