[gnome-nibbles/wip/vala] Update for another scores API change
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-nibbles/wip/vala] Update for another scores API change
- Date: Sun, 20 Sep 2015 18:28:04 +0000 (UTC)
commit 9ea30acec5e87c11afad0be64ee76a775906a6ab
Author: Michael Catanzaro <mcatanzaro gnome org>
Date: Sun Sep 20 12:16:19 2015 -0500
Update for another scores API change
src/gnome-nibbles.vala | 27 +++++++++++++++------------
1 files changed, 15 insertions(+), 12 deletions(-)
---
diff --git a/src/gnome-nibbles.vala b/src/gnome-nibbles.vala
index a060daa..3bfc7db 100644
--- a/src/gnome-nibbles.vala
+++ b/src/gnome-nibbles.vala
@@ -602,20 +602,23 @@ public class Nibbles : Gtk.Application
if (score <= 0)
return;
- try
- {
- if (!scores_context.add_score (score, get_scores_category (game.speed, game.fakes)))
+ scores_context.add_score.begin (score, get_scores_category (game.speed, game.fakes), (object,
result) => {
+ try
{
- var scores = scores_context.get_best_n_scores (get_scores_category (game.speed, game.fakes),
10);
- game_over_cb (score, scores.last ().data.score);
+ if (scores_context.add_score.end (result))
+ return;
}
- }
- catch (GLib.Error e)
- {
- // Translators: This warning is displayed when adding a score fails
- // just before displaying the score dialog
- warning (_("Failed to add score: %s"), e.message);
- }
+ catch (GLib.Error e)
+ {
+ // Translators: This warning is displayed when adding a score fails
+ // just before displaying the score dialog
+ warning (_("Failed to add score: %s"), e.message);
+ }
+
+ // Not a high score...
+ var scores = scores_context.get_best_n_scores (get_scores_category (game.speed, game.fakes), 10);
+ game_over_cb (score, scores.last ().data.score);
+ });
}
private void scores_cb ()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]