JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
fix keepalive
[peach-cgt.git] / server.coffee
index 6e6ba07..e20223d 100644 (file)
@@ -267,10 +267,10 @@ new_game = (slug) ->
        return game
 
 long_poll_keepalive = ->
-       for g of games
-               if g.p1_waiter isnt false
+       for slug, g of games
+               if g.p1_waiter? and g.p1_waiter isnt false
                        g.p1_waiter.write '\n'
-               if g.p2_waiter isnt false
+               if g.p2_waiter? and g.p2_waiter isnt false
                        g.p2_waiter.write '\n'
 
 interval 12000, long_poll_keepalive