}
MovieSource.ReceiveMovieFunction _get_callback;
- public override async void get_movies (MovieFilter filter, MovieSource.ReceiveMovieFunction callback, int limit, Cancellable? cancellable) {
+ public override async int get_movies (MovieFilter filter, MovieSource.ReceiveMovieFunction callback, int limit, Cancellable? cancellable) {
// IMDb has too many movies
if (filter.title == "" && filter.year_min == 0 && filter.year_max == 0 && filter.genres.field == 0 && filter.rating_min == 0)
return;
"cinaest", "imdb.db", null));
_get_callback = callback;
- yield sqlite.query (filter, receive_movie, limit, cancellable);
+ int n = yield sqlite.query (filter, receive_movie, limit, cancellable);
+ return n;
}
private void receive_movie (string title, string? aka, int year, int rating, int genres) {