Browse Source

active newcomers in online list

Maxim Sokhatsky 11 years ago
parent
commit
77ddb9be70
2 changed files with 4 additions and 2 deletions
  1. 1 0
      apps/web/priv/static/app/js/roster.js
  2. 3 2
      apps/web/src/okey.erl

+ 1 - 0
apps/web/priv/static/app/js/roster.js

@@ -17,6 +17,7 @@ function RosterHandlers(scope) {
         var msg = e.detail, id = msg[0], name = msg[1], surname = msg[2];
         if (null != document.getElementById(id)) removeOnlineUser(id);
         addOnlineUser(id,name+" "+surname,"insertTop");
+        showOnlineList();
     });
 
     scope.apiProvider.on("offline", function (x) {

+ 3 - 2
apps/web/src/okey.erl

@@ -137,7 +137,8 @@ body2() ->
     #button   { id = pause,      body = "Pause",       postback = pause},
     #button   { id = info,       body = "PlayerInfo",  postback = player_info} ].
 
-already_online(Pid) -> [ Pid ! {user_online,User} || {_,_,{_,User}} <- game:online() ].
+already_online(Pid) ->
+    [ Pid ! {user_online,User} || {_,_,{_,User}} <- game:online() ].
 
 event(terminate) -> 
     User = user(),
@@ -184,8 +185,8 @@ event(attach) ->
     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()]),
     send_roster(),
+    wf:info(?MODULE,"Games Online: ~p",[game:online()]),
     put(okey_im, User#user.id),
     wf:wire(wf:f("document.user = '~s';",[User#user.id])),
     wf:info(?MODULE,"Session User: ~p",[User]),