upgrade spacetimedb to v2.0.1

This commit is contained in:
Tao Tien 2026-02-25 15:22:10 -08:00
parent 5ebf3f6c05
commit baab16144b
38 changed files with 481 additions and 1647 deletions

View file

@ -29,14 +29,14 @@ pub fn clear_all(ctx: &ReducerContext) {
#[reducer(client_connected)]
pub fn connect(ctx: &ReducerContext) -> Result<(), String> {
let player = if let Some(player) = ctx.db.logged_out_player().identity().find(ctx.sender) {
let player = if let Some(player) = ctx.db.logged_out_player().identity().find(ctx.sender()) {
let player = ctx.db.player().insert(player);
ctx.db.logged_out_player().identity().delete(ctx.sender);
ctx.db.logged_out_player().identity().delete(ctx.sender());
player
} else {
debug!("inserting new player with identity {:?}", ctx.sender);
debug!("inserting new player with identity {:?}", ctx.sender());
ctx.db.player().try_insert(Player {
identity: ctx.sender,
identity: ctx.sender(),
id: 0,
name: None,
lobby_id: 0,
@ -56,11 +56,11 @@ pub fn disconnect(ctx: &ReducerContext) -> Result<(), String> {
.db
.player()
.identity()
.find(ctx.sender)
.ok_or_else(|| format!("can't find player {} to disconnect", ctx.sender))?;
.find(ctx.sender())
.ok_or_else(|| format!("can't find player {} to disconnect", ctx.sender()))?;
let player = ctx.db.logged_out_player().insert(player);
if !ctx.db.player().identity().delete(ctx.sender) {
if !ctx.db.player().identity().delete(ctx.sender()) {
Err("can't delete row")?
}
@ -97,7 +97,7 @@ pub fn disconnect(ctx: &ReducerContext) -> Result<(), String> {
// if name.is_empty() {
// return Err("names must not be empty".into());
// }
// if let Some(player) = ctx.db.player().identity().find(ctx.sender) {
// if let Some(player) = ctx.db.player().identity().find(ctx.sender()) {
// ctx.db.player().identity().update(Player {
// name: Some(name),
// ..player