- floodgate = ShogiServer::League::Floodgate.new($league)
- log_message("Flooddgate reloaded. The next match will start at %s." %
- [floodgate.next_time])
+ leagues = game_names.collect do |game_name|
+ ShogiServer::League::Floodgate.new($league,
+ {:game_name => game_name})
+ end
+ leagues.delete_if do |floodgate|
+ ret = false
+ unless floodgate.next_time
+ log_error("Unsupported game name: %s" % floodgate.game_name)
+ ret = true
+ end
+ ret
+ end
+ if leagues.empty?
+ log_error("No valid Floodgate game names found")
+ return # exit from this thread
+ end
+ floodgate_reload_log(leagues)