def _get_pending( self, user_id ): parent = Game.games_key() waiting = Game.all().filter('player1 =', user_id ).filter( "status =", "CHALLENGE" ).ancestor( parent ).fetch( limit = 10 ) waiting = list( waiting ) waiting_games = self._build_game_set( waiting ) pending = Game.all().filter('player2 =', user_id ).filter( "status =", "CHALLENGE" ).ancestor( parent ).fetch( limit = 10 ) pending = list( pending ) pending_games = self._build_game_set( pending ) return waiting_games, pending_games
def _get_finished( self, user_id ): parent = Game.games_key() games1 = Game.all().filter('player1 =', user_id ).filter( "status =", "COMPLETE" ).ancestor( parent ).fetch( limit = 10 ) games2 = Game.all().filter('player2 =', user_id ).filter( "status =", "COMPLETE" ).ancestor( parent ).fetch( limit = 10 ) games = list( games1 ) + list( games2 ) return self._build_game_set( games )