From bf16dc8b2c45fbaa11b5b6761c3984c19b862b44 Mon Sep 17 00:00:00 2001 From: beatles Date: Fri, 8 Feb 2008 10:37:28 +0000 Subject: [PATCH] Floodgate's thread 10 sec. Do not show old players. --- changelog | 8 ++++++++ mk_html | 11 ++++++++++- shogi-server | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/changelog b/changelog index 8c65953..a6efc47 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,11 @@ +2008-02-08 Daigo Moriwaki + + * [ml_html] + - For the Not-Yet-Rated group, those who have not connected + recently are not listed. + * [shogi-server] + - Floodgate's thread checks the current time each 10 secs. + 2008-02-05 Daigo Moriwaki * [mk_rate] [mk_html] diff --git a/mk_html b/mk_html index 9977c9d..8833d25 100755 --- a/mk_html +++ b/mk_html @@ -40,6 +40,14 @@ USAGE: #{$0} exit 1 end +def remove_long_to_see_players(file) + return unless file["players"][999] # only for Not-Yet-Rated players + + file["players"][999].delete_if do |key, value| + value['last_modified'] < Time.now - 24*3600*30 # 30 days + end +end + def main lines = "" while l = gets do @@ -56,9 +64,10 @@ def main group_names << "Not-Yet-Rated Players" end end + remove_long_to_see_players(file) popup_id = 0 - + file["players"].sort.each do |key, yaml| # sort groups in the order written in players.yaml sorted_keys = yaml.keys.sort do |a,b| # sort players in a group by one's rate diff --git a/shogi-server b/shogi-server index 9a369f7..d591c07 100755 --- a/shogi-server +++ b/shogi-server @@ -109,7 +109,7 @@ class League Thread.pass while (true) begin - sleep(20) + sleep(10) next if Time.now < @next_time match_game charge -- 2.11.0