public boolean episodeSetStatus(String tvdbid, List<SeasonEpisodePair> episodes, Status status) throws Exception { StringBuilder builder = new StringBuilder(); builder.append("episode.setstatus_0"); for (int i = 1; i < episodes.size(); i++) { builder.append("|episode.setstatus_"); builder.append(i); } builder.append("&tvdbid="); builder.append(tvdbid); builder.append("&status="); builder.append(status.toJson()); for (int i = 0; i < episodes.size(); i++) { SeasonEpisodePair p = episodes.get(i); builder.append("&episode.setstatus_"); builder.append(i); builder.append(".season="); builder.append(p.season); builder.append("&episode.setstatus_"); builder.append(i); builder.append(".episode="); builder.append(p.episode); } return this.<Object>commandSuccessful( builder.toString(), new TypeToken<JsonResponse<Object>>() {}.getType()); }