Esempio n. 1
0
	def play(self, game):
		id = GameList.get_game_reference (game)
		if id and (not (id in self.running_games) or self.running_games[id] == False):
			self.running_games[id] = True
			p = GameProcess(game)
			p.connect('game_started', self.on_game_started)
			p.connect('game_stopped', self.on_game_stopped)
			p.start()
Esempio n. 2
0
	def on_game_stopped(self, process, game, return_code, start_time, end_time):
		id = GameList.get_game_reference (game)
		self.running_games[id] = False
		time_played = end_time - start_time
		
		if return_code == 0 or time_played > 10:
			game_id = self.gamesdb.get_game_id (game.get_uri ())
			#self.gamesdb.update_play_time (game_id, start_time, end_time)
			game.emit('played', start_time, end_time)