OSDN Git Service

Fix a bug. Now it can show %%RATING even if it has no rated player.
authorbeatles <beatles@b8c68f68-1e22-0410-b08e-880e1f8202b4>
Mon, 14 Aug 2006 14:37:39 +0000 (14:37 +0000)
committerbeatles <beatles@b8c68f68-1e22-0410-b08e-880e1f8202b4>
Mon, 14 Aug 2006 14:37:39 +0000 (14:37 +0000)
changelog
shogi-server

index 07b02af..7e1deaa 100644 (file)
--- a/changelog
+++ b/changelog
@@ -4,6 +4,8 @@
        * Add mk_html, which genrates html from players.haml
        * Fix test/test_board.rb. Now it works. 
        * Add test/TC_ALL.rb to run all test cases.
+       * [shogi-server] Fix a bug. Now it can show %%RATING even if it has no
+         rated player.
 
 2006-08-11  Daigo Moriwaki <daigo at debian dot org>
        
index 6a45917..3b93486 100755 (executable)
@@ -362,9 +362,10 @@ class Player < RatedPlayer
         when /^%%RATING/
           players = LEAGUE.rated_players
           players.sort {|a,b| b.rate <=> a.rate}.each do |p|
-            write_safe("%s (%s) \t %4d @%s\n" % 
+            write_safe("##[RATING]%s (%s) \t %4d @%s\n" % 
                        [p.name, p.id, p.rate, p.modified_at.strftime("%Y-%m-%d")])
           end
+          write_safe("##[RATING] +OK\n")
         when /^%%GAME\s*$/
           if ((@status == "connected") || (@status == "game_waiting"))
             @status = "connected"