35 lines
1.2 KiB
Plaintext
35 lines
1.2 KiB
Plaintext
function MarkItemFavorite(id as String)
|
|
url = Substitute("Users/{0}/FavoriteItems/{1}", get_setting("active_user"), id)
|
|
resp = APIRequest(url)
|
|
return postJson(resp)
|
|
end function
|
|
|
|
function UnmarkItemFavorite(id as String)
|
|
url = Substitute("Users/{0}/FavoriteItems/{1}", get_setting("active_user"), id)
|
|
resp = APIRequest(url)
|
|
resp.setRequest("DELETE")
|
|
return getJson(resp)
|
|
end function
|
|
|
|
function MarkItemWatched(id as String)
|
|
date = CreateObject("roDateTime")
|
|
date.toLocalTime()
|
|
dateStr = stri(date.getYear()).trim()
|
|
dateStr += leftPad(stri(date.getMonth()).trim(), "0", 2)
|
|
dateStr += leftPad(stri(date.getDayOfMonth()).trim(), "0", 2)
|
|
dateStr += leftPad(stri(date.getHours()).trim(), "0", 2)
|
|
dateStr += leftPad(stri(date.getMinutes()).trim(), "0", 2)
|
|
dateStr += leftPad(stri(date.getSeconds()).trim(), "0", 2)
|
|
|
|
url = Substitute("Users/{0}/PlayedItems/{1}", get_setting("active_user"), id)
|
|
resp = APIRequest(url, {"DatePlayed": dateStr})
|
|
data = postJson(resp)
|
|
end function
|
|
|
|
function UnmarkItemWatched(id as String)
|
|
url = Substitute("Users/{0}/PlayedItems/{1}", get_setting("active_user"), id)
|
|
resp = APIRequest(url)
|
|
resp.setRequest("DELETE")
|
|
return getJson(resp)
|
|
end function
|