var ServerPlaybackInfoListener = new ListenerManager(native_, '_ServerPlaybackInfoListener', function(msg, listener) {
if (msg.action === 'onplaybackstaterequest') {
- listener[msg.action](msg.state, msg.clientName);
+ native_.callIfPossible(listener[msg.action], msg.state, msg.clientName);
}
if (msg.action === 'onplaybackpositionrequest') {
- listener[msg.action](msg.position, msg.clientName);
+ native_.callIfPossible(listener[msg.action], msg.position, msg.clientName);
}
if (msg.action === 'onshufflemoderequest') {
- listener[msg.action](msg.mode, msg.clientName);
+ native_.callIfPossible(listener[msg.action], msg.mode, msg.clientName);
}
if (msg.action === 'onrepeatmoderequest') {
utils_.printDeprecationWarningFor('onrepeatmoderequest', 'onrepeatstaterequest');
- listener[msg.action](msg.mode, msg.clientName);
+ native_.callIfPossible(listener[msg.action], msg.mode, msg.clientName);
}
if (msg.action === 'onrepeatstaterequest') {
- listener[msg.action](msg.state, msg.clientName);
+ native_.callIfPossible(listener[msg.action], msg.state, msg.clientName);
}
if (msg.action === 'onplaybackitemrequest') {
- listener[msg.action](msg.playlistName, msg.index, msg.state, msg.position, msg.clientName);
+ native_.callIfPossible(listener[msg.action], msg.playlistName, msg.index, msg.state, msg.position, msg.clientName);
}
});