()
| 273 | } |
| 274 | |
| 275 | @Override |
| 276 | public List<Vod> call() { |
| 277 | try { |
| 278 | List<Vod> list = new ArrayList<>(); |
| 279 | String response = post(drive, drive.searchApi(), drive.params(keyword)); |
| 280 | List<Item> items = Item.arrayFrom(getSearchJson(drive.isNew(), response)); |
| 281 | for (Item item : items) if (!item.ignore(drive.isNew())) list.add(item.getVod(drive)); |
| 282 | return list; |
| 283 | } catch (Exception e) { |
| 284 | return Collections.emptyList(); |
| 285 | } |
| 286 | } |
| 287 | } |
| 288 | } |