Skip to content

Commit f9d67d0

Browse files
committed
ios: subscribe to all events if there is at least one listeners
1 parent 0874856 commit f9d67d0

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

ios/RNSpotifyRemoteAppRemote.m

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -460,14 +460,20 @@ -(void)resetEventSubscriptions{
460460
// Will be called when this module's first listener is added.
461461
-(void)startObserving {
462462
// Set up any upstream listeners or background tasks as necessary
463-
[_eventSubscriptions setValue:@YES forKey:eventType];
463+
[_eventSubscriptions setValue:@YES forKey:EventNamePlayerStateChanged];
464+
[_eventSubscriptions setValue:@YES forKey:EventNamePlayerContextChanged];
465+
[_eventSubscriptions setValue:@YES forKey:EventNameRemoteDisconnected];
466+
[_eventSubscriptions setValue:@YES forKey:EventNameRemoteConnected];
464467
[self handleEventSubscriptions];
465468
}
466469

467470
// Will be called when this module's last listener is removed, or on dealloc.
468471
-(void)stopObserving {
469472
// Remove upstream listeners, stop unnecessary background tasks
470-
[_eventSubscriptions setValue:@NO forKey:eventType];
473+
[_eventSubscriptions setValue:@NO forKey:EventNamePlayerStateChanged];
474+
[_eventSubscriptions setValue:@NO forKey:EventNamePlayerContextChanged];
475+
[_eventSubscriptions setValue:@NO forKey:EventNameRemoteDisconnected];
476+
[_eventSubscriptions setValue:@NO forKey:EventNameRemoteConnected];
471477
[self handleEventSubscriptions];
472478
}
473479

0 commit comments

Comments
 (0)