34 lines
638 B
Plaintext
34 lines
638 B
Plaintext
sub init()
|
|
m.top.functionName = "loadChannels"
|
|
end sub
|
|
|
|
sub loadChannels()
|
|
|
|
results = []
|
|
|
|
params = {
|
|
UserId: get_setting("active_user")
|
|
limit: m.top.limit,
|
|
StartIndex: m.top.startIndex
|
|
}
|
|
|
|
url = "LiveTv/Channels"
|
|
|
|
resp = APIRequest(url, params)
|
|
data = getJson(resp)
|
|
|
|
if data.TotalRecordCount = invalid then
|
|
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 |