std::tuple<std::vector<Video>, std::string> getVideos(const Api &api, const std::vector<uint64_t>& ids, uint64_t userId, uint64_t gameId, const VideoOptions& opt) { auto response = api.reqWait().get(getVideosUri(ids, userId, gameId, opt)); std::vector<Video> result; if(response.has_array_field("data")) { auto data = response.at("data").as_array(); result.reserve(data.size()); for(const auto& video: data) { result.push_back(createVideo(video)); } } return std::make_tuple(result, UtilsInternal::getCursor(response)); }
void Renderer::terminate() { createVideo(); setVisible(false); }