X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fplugins%2Fimdb-plugin.vala;h=887b79a3d8581a2138b93716611a4f0fe676db33;hb=2e8fb8985f8b2a0c69c4970060d79814842d8298;hp=b8b33ea0e96e143d999d3860947cf6d2b9addfbc;hpb=ec13e711f3c3797eb222cdf4d1788030efbf3400;p=cinaest diff --git a/src/plugins/imdb-plugin.vala b/src/plugins/imdb-plugin.vala index b8b33ea..887b79a 100644 --- a/src/plugins/imdb-plugin.vala +++ b/src/plugins/imdb-plugin.vala @@ -163,15 +163,13 @@ class IMDBSource : MovieSource { } MovieSource.ReceiveMovieFunction _get_callback; - public override async void 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; + public override async int get_movies (MovieFilter filter, MovieSource.ReceiveMovieFunction callback, int limit, Cancellable? cancellable) { var sqlite = new IMDbSqlite (Path.build_filename (Environment.get_user_cache_dir (), "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) { @@ -200,7 +198,7 @@ class IMDBSource : MovieSource { } public override unowned string get_description () { - return "Movies on IMDb"; + return _("Movies on IMDb"); } public override bool get_editable () {