diff --git a/src/api/auth/register.rs b/src/api/auth/register.rs index 821a52f..1c25e60 100644 --- a/src/api/auth/register.rs +++ b/src/api/auth/register.rs @@ -45,16 +45,16 @@ impl Instance { .token; user.set_token(&token); + let mut identify = GatewayIdentifyPayload::common(); + identify.token = user.token(); + user.gateway.send_identify(identify).await; + let object = User::get(&mut user, None).await?; let settings = User::get_settings(&mut user).await?; *user.object.write().unwrap() = object; *user.settings.write().unwrap() = settings; - let mut identify = GatewayIdentifyPayload::common(); - identify.token = user.token(); - user.gateway.send_identify(identify).await; - Ok(user) } }