authenticated msgs
This commit is contained in:
+1
-1
@@ -44,7 +44,7 @@ use http::{AUTH_CLEAR, TOKEN_HEADER};
|
||||
#[derive(Debug,Clone,Serialize)]
|
||||
pub enum RpcMessage {
|
||||
AccountState(Account),
|
||||
AccountAuthenticated(()),
|
||||
AccountAuthenticated(Account),
|
||||
AccountConstructs(Vec<Construct>),
|
||||
AccountTeam(Vec<Construct>),
|
||||
AccountInstances(Vec<Instance>),
|
||||
|
||||
@@ -50,7 +50,6 @@ impl User for Anonymous {
|
||||
|
||||
self.send(RpcMessage::AccountState(self.account.clone()), events, ws)?;
|
||||
self.send(RpcMessage::StartTutorial(()), events, ws)?;
|
||||
self.send(RpcMessage::ItemInfo(item_info()), events, ws)?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
@@ -75,6 +74,7 @@ impl User for Anonymous {
|
||||
match v {
|
||||
RpcRequest::Ping {} => return Ok(RpcMessage::Pong(())),
|
||||
|
||||
RpcRequest::ItemInfo {} => return Ok(RpcMessage::ItemInfo(item_info())),
|
||||
|
||||
RpcRequest::InstancePractice {} =>
|
||||
Ok(RpcMessage::InstanceState(pg::instance_demo(&self.account)?)),
|
||||
|
||||
@@ -71,7 +71,7 @@ impl User for Authorised {
|
||||
info!("authenticated connection account={:?}", self.account);
|
||||
let a = &self.account;
|
||||
|
||||
ws.send(RpcMessage::AccountAuthenticated(()))?;
|
||||
ws.send(RpcMessage::AccountAuthenticated(a.clone()))?;
|
||||
// tell events we have connected
|
||||
events.send(Event::Connect(self.id, a.clone(), ws.clone()))?;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user