fix player bug

This commit is contained in:
ntr 2019-05-31 12:41:34 +10:00
parent 1571a39c24
commit d6a3ca2eb4
3 changed files with 3 additions and 17 deletions

View File

@ -10,7 +10,6 @@ const addState = connect(
function receiveState(state) {
const {
ws,
account,
instance,
player,
combiner,

View File

@ -120,10 +120,11 @@ function registerEvents(store) {
if (v) {
ws.startInstanceStateTimeout(v.id);
const player = v.players.find(p => p.id === account.id);
store.dispatch(actions.setPlayer(player));
if (!instance || v.id !== instance.id) {
store.dispatch(actions.setNav('vbox'));
const player = v.players.find(p => p.id === account.id);
store.dispatch(actions.setPlayer(player));
const first = player.constructs[0];
store.dispatch(actions.setActiveConstruct(first));
}

View File

@ -4,11 +4,7 @@ use tungstenite::Message::Binary;
use postgres::transaction::Transaction;
use std::net::{TcpStream};
// demo
use std::iter;
use std::time::Instant;
use rand::{thread_rng, Rng};
use rand::distributions::{Alphanumeric};
use serde_cbor::{from_slice, to_vec};
use uuid::Uuid;
@ -353,11 +349,6 @@ impl Rpc {
params: RpcResult::InstanceState(vbox_apply(msg.params, tx, &account)?)
};
Rpc::send_msg(client, RpcResponse {
method: "account_constructs".to_string(),
params: RpcResult::ConstructList(account_constructs(tx, &account)?)
})?;
return Ok(response);
}
@ -380,11 +371,6 @@ impl Rpc {
params: RpcResult::InstanceState(vbox_unequip(msg.params, tx, &account)?)
};
Rpc::send_msg(client, RpcResponse {
method: "account_constructs".to_string(),
params: RpcResult::ConstructList(account_constructs(tx, &account)?)
})?;
return Ok(response);
}
}