Skip to content

Commit

Permalink
Clear playlet lib arg (#84)
Browse files Browse the repository at this point in the history
* Clear playlet lib arg

* changelog
  • Loading branch information
iBicha authored Jun 25, 2023
1 parent 8f8c7d3 commit 2fdbb18
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- New preferences system
- Unified settings between TV and web app
- Web API allowing to import/export preferences (no UI for that yet)
- Added launch argument `clearPlayletLibUrls`
- If the dev menu is used to load a custom Playlet lib url, but the lib does not have a functionality to revert back, `curl -d '' "http://$ROKU_DEV_TARGET:8060/launch/dev?clearPlayletLibUrls=true"` can be used to remove the custom lib, and revert to using default.

### Changed

Expand Down
9 changes: 9 additions & 0 deletions playlet/src/source/Main.bs
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ function Main(args as object) as void
screen.setMessagePort(m.port)
m.global = screen.getGlobalNode()

ClearPlayletLibUrlsIfNeeded(args)

scene = screen.CreateScene("BootstrapScene")
screen.show()

Expand Down Expand Up @@ -70,3 +72,10 @@ function Main(args as object) as void
end while

end function

function ClearPlayletLibUrlsIfNeeded(launchArgs as object) as void
if launchArgs = invalid or launchArgs.clearPlayletLibUrls = invalid
return
end if
DeleteRegistryKey("playlet_lib_urls", "Playlet")
end function

0 comments on commit 2fdbb18

Please sign in to comment.