Right now I have a periodic task that runs every 25 seconds to maintain a session with our backend.
I am executing the following function every 25 seconds. At some point, I seem to have multiple PlaybackSessionTask tasks running at the same time. Is there a way to clean up the created tasks once they have completed? Should I reuse one task and just call start?
function saveSession(titleId, seconds)
m.playbackSessionTask = createObject("roSGNode", "PlaybackSessionTask")
m.playbackSessionTask.observeField("response", "handleSaveSession")
m.playbackSessionTask.functionName = "save"
m.playbackSessionTask.contentId = titleId
m.playbackSessionTask.seconds = seconds
m.playbackSessionTask.control = "RUN"
end function