Hello, i'm mpiero, developer of openSPATEAM,..., sorry for my english...
i found this bug: when alternative channel is selected and any plugin/utility change playing service (session.nav.playService(reference)) and go back to previous channel.
Code Example:
self.oldService = self.session.nav.getCurrentlyPlayingServiceReference().toString() ... ... ... self.session.nav.playService(eServiceReference(self.oldService))
The favorite list is changed to another with no alternatives channels.
If I'm in a channel using alternatives and it changes to another (as in EPG download, i.e, or simply, playing a file, plugins channels mosaic, etc.),
next change to previous service is not to alternative list, it searches first entry in services lists, ignoring alternatives.
Following first example:
Let's assume both Antena3HD (from tuner DTT) and Antena3 (from tuner SAT) -alternative group- are in a favourites list called FavoritosMpiero
and I've another favourite list with all DTT services, called TDTMPIERO (including Antena3HD, of course!!, no alternativces).
If I'm watching Antena3HD (tuner DTT) -alternative channel- and I change it using any code system (epg downl... plugins... MediaCenter...)
when it changes again to return to previous service (Antena3HD - DTT - FavoritosMpiero) alternative channel is not find:
enigma goes to first "real" service, in this case, Antena3HD in TDTMPIERO.
I hope I've well explained and you'll understand
Thanks and great, great job...