#
class MonitorObserver
def update(game_result)
- game_result.game.each_monitor do |monitor|
- monitor.write_safe("##[MONITOR][%s] %s\n" % [game_result.game.game_id, game_result.result_type])
+ game_result.game.each_monitor do |monitor_handler|
+ monitor_handler.write_safe(game_result.game.game_id, game_result.result_type)
end
end
end
add_observer LoggingObserver.new
if League::Floodgate.game_name?(@game.game_name) &&
- @game.sente.player_id &&
- @game.gote.player_id &&
- $options["floodgate-history"]
- add_observer League::Floodgate::History.factory
+ @game.sente.player_id && @game.gote.player_id
+ path = League::Floodgate.history_file_path(@game.game_name)
+ history = League::Floodgate::History.factory(path)
+ add_observer history if history
end
end