in Elastiflix/java-favorite/src/main/java/com/movieapi/ApiServlet.java [95:120]
private String getUserFavorites(String user_id) throws InterruptedException {
Jedis jedis = r.getResource();
String returnedFavorites = "";
try {
handleDelay();
logger.info("Getting favorites for user " + user_id);
List<String> favorites = new ArrayList<>(jedis.smembers(user_id));
JSONObject favorites_json = new JSONObject();
favorites_json.put("favorites", favorites);
logger.info("User " + user_id + " has favorites " + favorites);
returnedFavorites = favorites_json.toString();
} catch (Exception e) {
} finally {
jedis.close();
}
logger.info("User " + user_id + " has favorites " + returnedFavorites);
return returnedFavorites;
}