2019-01-30 04:19:27 +00:00
|
|
|
sub Main()
|
2019-03-06 02:28:52 +00:00
|
|
|
keepalive = CreateObject("roSGScreen")
|
|
|
|
keepalive.show()
|
|
|
|
|
2019-03-05 04:59:31 +00:00
|
|
|
' First thing to do is validate the ability to use the API
|
2019-03-05 04:31:58 +00:00
|
|
|
|
2019-03-06 02:28:52 +00:00
|
|
|
start_login:
|
2019-03-05 04:31:58 +00:00
|
|
|
if get_setting("server") = invalid then
|
|
|
|
print "Get server details"
|
|
|
|
ShowServerSelect()
|
|
|
|
end if
|
2019-01-30 04:19:27 +00:00
|
|
|
|
2019-03-05 04:31:58 +00:00
|
|
|
if get_setting("active_user") = invalid then
|
|
|
|
print "Get user login"
|
2019-03-06 02:28:52 +00:00
|
|
|
ShowSigninSelect()
|
2019-03-05 04:31:58 +00:00
|
|
|
end if
|
2019-03-02 22:03:11 +00:00
|
|
|
|
2019-03-05 04:59:31 +00:00
|
|
|
' Confirm the configured server and user work
|
|
|
|
m.user = AboutMe()
|
|
|
|
if m.user.id <> get_setting("active_user")
|
2019-03-06 02:28:52 +00:00
|
|
|
print "Login failed, restart flow"
|
|
|
|
goto start_login
|
2019-03-05 04:59:31 +00:00
|
|
|
end if
|
2019-03-05 04:31:58 +00:00
|
|
|
|
2019-03-05 04:59:31 +00:00
|
|
|
ShowLibrarySelect()
|
2019-03-19 04:17:50 +00:00
|
|
|
|
|
|
|
if get_setting("active_user") = invalid
|
|
|
|
goto start_login
|
|
|
|
end if
|
2019-01-30 04:19:27 +00:00
|
|
|
end sub
|