Browse Source

clean bridge between web socket and page

Maxim Sokhatsky 11 years ago
parent
commit
d7afa35b56
1 changed files with 3 additions and 5 deletions
  1. 3 5
      apps/face/src/n2o_game.erl

+ 3 - 5
apps/face/src/n2o_game.erl

@@ -27,7 +27,7 @@ html_events(Pro, State) ->
     Pickled = proplists:get_value(pickle,Pro),
     Linked = proplists:get_value(linked,Pro),
     Depickled = wf:depickle(Pickled),
-    wf:info("Depickled: ~p",[Depickled]),
+    %wf:info("Depickled: ~p",[Depickled]),
     case Depickled of
         #ev{module=Module,name=Function,payload=Parameter,trigger=Trigger} ->
             case Function of 
@@ -74,14 +74,12 @@ info({client,Message}, Req, State) ->
     GamePid = get(game_session),
     game_session:process_request(GamePid, Message), 
     Module = State#context.module,
-    Module:event(Message),
-    wf:info("Client Message: ~p",[Message]),
+    catch Module:event({client,Message}),
     {reply,[],Req,State};
 
 info({send_message,Message}, Req, State) ->
-    wf:info("Game Message: ~p",[Message]),
     Module = State#context.module,
-    Module:event(Message),
+    catch Module:event({server,Message}),
     Ret = io_lib:format("~p",[Message]),
     T = wf:js_escape(Ret),
     {reply,io_lib:format("console.log('~s')",[T]),Req,State};