Movie list, plugins: detect if there are more results than the limit
[cinaest] / src / plugins / google-plugin.vala
index 060dd1b..b37a36e 100644 (file)
@@ -228,13 +228,15 @@ class GoogleSource : MovieSource {
                GLib.Object (active: true);
        }
 
-       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) {
                var parser = new GoogleParser ();
 
-               yield parser.query (filter, location, callback, cancellable);
+               int n = yield parser.query (filter, location, callback, cancellable);
                if (location == null) {
                        location = parser.location;
                }
+
+               return n;
        }
 
        public override void add_movie (Movie movie) {