Browse Source

fix fresh online user display

Maxim Sokhatsky 11 years ago
parent
commit
6474a00a0f
2 changed files with 4 additions and 2 deletions
  1. 3 2
      apps/web/priv/static/doc/svg.js
  2. 1 0
      apps/web/src/okey.erl

+ 3 - 2
apps/web/priv/static/doc/svg.js

@@ -51,17 +51,18 @@ function handle_web_socket(body) {
             onlineHoverOut();
             break;
         case 'online':
+            console.log(dec(body).value[0]);
             var id = dec(body).value[0][1].value;
             var name = dec(body).value[0][2].value;
             var surname = dec(body).value[0][3].value;
-            removeOnlineUser(id);
+            try{removeOnlineUser(id)}catch(e){}
             addOnlineUser(id,name+" "+surname,"insertTop");
             break;
         case 'offline':
             var id = dec(body).value[0][1].value;
             var name = dec(body).value[0][2].value;
             var surname = dec(body).value[0][3].value;
-            removeOnlineUser(id);
+            try{removeOnlineUser(id)}catch(e){}
             addOnlineUser(id,name+" "+surname,"appendChild");
             break;
         case 'online_number':

+ 1 - 0
apps/web/src/okey.erl

@@ -177,6 +177,7 @@ event(attach) ->
     {ok,GamePid} = game_session:start_link(self()),
     wf:session(<<"game_pid">>,GamePid),
     User = user(),
+    wf:info(?MODULE,"User Attach: ~p",[User]),
     gproc:set_value({p,l,broadcast},{wf:peer(?REQ),User}),
     wf:send(broadcast,{user_online,User}),
     wf:info(?MODULE,"Games Online: ~p",[game:online()]),