hi when this is a new problem for me because it was working fine before and it is very very weird problem. when i add or remove a movie or tv to my watchlist in my app i get this :
{"success":true,"status_code":1,"status_message":"Success."}
or
{"success":true,"status_code":1,"status_message":"The item/record was updated successfully."}
but when i call the getTVWatchlist api so my list gets updated it still returns the same tvs that i added before. when i use the Postman app the problem still remains the same (the watchlist dont get updated) so i played around and found out that if i login to my app again (get new session id) i am able to get the updated tv or movie watchlist why is that ? should i look for the problem in my code or is it a backend issue ? what's crazy is that sometimes when i call the getTVWatchlist api over and over sometimes the lists im getting are not the same same which is weird. for example if i have tv1 and tv2 in my watchlist and i delete tv2 from the watchlist if i refresh or call the watclist api again i get a list with only tv1 in it and when i call it again i get a list with both tv1 and tv2 in it which is weird because i deleted tv2 from watchlist AND got the correct meessage from api. I appreciate any help thank you !
here are my end points just in case :
@GET("account/{account_id}/watchlist/tv")
suspend fun getWatchListTV(
@Path(
value = "account_id",
encoded = true
) accountId: Int = Constants.ACC_ID.toInt(),
@Query("api_key") apiKey: String = Constants.API_KEY,
@Query("session_id") sessionId: String = Constants.SESSION_ID,
@Query("language") language: String = Constants.USER_LANG,
): Response<WatchListTV>
@POST("account/{account_id}/watchlist")
suspend fun addToWatchList(
@Body watchListRequest: AddToWatchListRequest,
@Path(
value = "account_id",
encoded = true
) accountId: Int = Constants.ACC_ID.toInt(),
@Query("api_key") apiKey: String = Constants.API_KEY,
@Query("session_id") sessionId: String = Constants.SESSION_ID,
@Query("language") language: String = Constants.USER_LANG,
): Response<AddToWatchListResult>
Nevari atrast filmu vai TV pārraidi? Jāpiesakās, lai to izveidotu.
Vēlies novērtēt šo vienumu vai pievienot to sarakstam?
Neesi dalībnieks?
Atbilde no Travis Bell
on novembris 10, 2023 at 6:47 PM
The watchlist endpoints inadvertently got a 30 minute cache added to them when they shouldn't have. I believe you'll see the updates happen live now.
Cheers.