jf-roku/components/liveTv/LoadChannelsTask.brs
2021-08-01 09:56:54 +01:00

37 lines
643 B
Plaintext

sub init()
m.top.functionName = "loadChannels"
end sub
sub loadChannels()
results = []
params = {
UserId: get_setting("active_user"),
}
if m.top.filter = "Favorites"
params.append({ isFavorite: true })
end if
url = "LiveTv/Channels"
resp = APIRequest(url, params)
data = getJson(resp)
if data.TotalRecordCount = invalid
m.top.channels = results
return
end if
for each item in data.Items
channel = createObject("roSGNode", "ChannelData")
channel.json = item
results.push(channel)
end for
m.top.channels = results
end sub