We previously assumed that the channelId provided by the Octonet would
only contain numbers and colons, which unfortunately is not true. The
satellite names could contain arbitrary characters, which then caused
the conversion to a numeric value to fail, stopping channels from being
distinguishable. This caused all EPG events to be mapped to the first
channel.
Signed-off-by: Julian Scheel <julian@jusst.de>
Do not queue a notification when loading channels was successful, but
only when it failed. While at it make the message string translatable.
Signed-off-by: Julian Scheel <julian@jusst.de>
Store the stringified id from chanellist into a 64 bit integer, which will be
used for matching epg data.
Signed-off-by: Julian Scheel <julian@jusst.de>
Parse the groups out of the json data. As of now all radio channels are stored
in groups prefixed with "Radio" which is used to set the radio flag now.
Signed-off-by: Julian Scheel <julian@jusst.de>