void ProcessMessage(Message msg)
{
switch (msg.name) {
case "return":
HandleReturnMsg (msg);
break;
case "said":
HandleRoomMsg (msg);
break;
case "whispers":
HandleUserMsg (msg);
break;
case "welcome":
UID = msg.GetArg<string> (0);
if (OnWelcome != null)
OnWelcome ();
break;
case "exception":
HandleExceptionMsg (msg);
break;
default:
HandleSystemMessage (msg);
break;
}
}