X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fposter%2Fmovie-poster-factory.vala;h=f665d7805263cd15a873a5f6e5b4849aab32b692;hb=96a8c0f042db67cfb737c377a1d1e52e736c80ea;hp=095af927e470b8521ae4f185a381e588a7e92dbe;hpb=69b7ed27cb6719747d9c3a62735d529d55f07ff0;p=cinaest diff --git a/src/poster/movie-poster-factory.vala b/src/poster/movie-poster-factory.vala index 095af92..f665d78 100644 --- a/src/poster/movie-poster-factory.vala +++ b/src/poster/movie-poster-factory.vala @@ -42,9 +42,13 @@ namespace MoviePoster { } gc = GConf.Client.get_default (); - download_posters = gc.get_bool ("/apps/cinaest/download_posters"); - gc.add_dir ("/apps/cinaest", GConf.ClientPreloadType.ONELEVEL); - cxnid = gc.notify_add ("/apps/cinaest/download_posters", on_download_posters_changed); + try { + download_posters = gc.get_bool ("/apps/cinaest/download_posters"); + gc.add_dir ("/apps/cinaest", GConf.ClientPreloadType.ONELEVEL); + cxnid = gc.notify_add ("/apps/cinaest/download_posters", on_download_posters_changed); + } catch (Error e) { + stdout.printf ("Error installing GConf notification: %s\n", e.message); + } } private static void on_download_posters_changed (GConf.Client gc, uint cxnid, GConf.Entry entry) { @@ -67,7 +71,7 @@ namespace MoviePoster { } else if (server != null && download_posters) { var request = new Request (); - request.handle = server.fetch (movie.title.down (), movie.year.to_string (), "movie"); + request.handle = server.Fetch (movie.title.down (), movie.year.to_string (), "movie"); request.movie = movie; request.callback = callback; request.width = 268; @@ -87,7 +91,7 @@ namespace MoviePoster { } else if (server != null && download_posters) { var request = new Request (); - request.handle = server.fetch_thumbnail (movie.title.down (), movie.year.to_string (), "movie"); + request.handle = server.FetchThumbnail (movie.title.down (), movie.year.to_string (), "movie"); request.movie = movie; request.callback = callback; request.width = (int) width; @@ -130,7 +134,7 @@ namespace MoviePoster { public void clear_queue () { if (server != null) { foreach (Request r in requests) - server.unqueue (r.handle); + server.Unqueue (r.handle); } requests = null; } @@ -145,7 +149,7 @@ namespace MoviePoster { public void unqueue () { if (Factory.get_instance ().server != null) - Factory.get_instance ().server.unqueue (this.handle); + Factory.get_instance ().server.Unqueue (this.handle); Factory.get_instance ().requests.remove (this); }