summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2025-08-24 04:01:13 -0400
committerOwen Jacobson <owen@grimoire.ca>2025-08-24 04:51:24 -0400
commitee9812bd35409abe9532b1d508e04c1dae63c941 (patch)
tree9809bb7a7a840092623bb61bf63a5098acc1c7d7
parente1a8827a587949f3ac0c7a299e2745820ab368e1 (diff)
Remove the now-unused return value from the final stage of user creation.
-rw-r--r--src/invite/app.rs2
-rw-r--r--src/setup/app.rs2
-rw-r--r--src/user/app.rs3
-rw-r--r--src/user/create.rs5
4 files changed, 5 insertions, 7 deletions
diff --git a/src/invite/app.rs b/src/invite/app.rs
index 14c1440..1c85562 100644
--- a/src/invite/app.rs
+++ b/src/invite/app.rs
@@ -74,7 +74,7 @@ impl<'a> Invites<'a> {
let secret = tx.tokens().issue(stored.user(), accepted_at).await?;
tx.commit().await?;
- let _ = stored.publish(self.events);
+ stored.publish(self.events);
Ok(secret)
}
diff --git a/src/setup/app.rs b/src/setup/app.rs
index 123cff9..1856519 100644
--- a/src/setup/app.rs
+++ b/src/setup/app.rs
@@ -39,7 +39,7 @@ impl<'a> Setup<'a> {
let secret = tx.tokens().issue(stored.user(), created_at).await?;
tx.commit().await?;
- let _ = stored.publish(self.events);
+ stored.publish(self.events);
Ok(secret)
}
diff --git a/src/user/app.rs b/src/user/app.rs
index 5f58981..301c39c 100644
--- a/src/user/app.rs
+++ b/src/user/app.rs
@@ -29,7 +29,8 @@ impl<'a> Users<'a> {
let stored = validated.store(&mut tx).await?;
tx.commit().await?;
- let user = stored.publish(self.events);
+ let user = stored.user().to_owned();
+ stored.publish(self.events);
Ok(user.as_created())
}
diff --git a/src/user/create.rs b/src/user/create.rs
index 0e7a118..5d7bf65 100644
--- a/src/user/create.rs
+++ b/src/user/create.rs
@@ -73,13 +73,10 @@ pub struct Stored {
}
impl Stored {
- #[must_use = "dropping a user creation attempt is likely a mistake"]
- pub fn publish(self, events: &Broadcaster) -> History {
+ pub fn publish(self, events: &Broadcaster) {
let Self { user } = self;
events.broadcast(user.events().map(Event::from).collect::<Vec<_>>());
-
- user
}
pub fn user(&self) -> &History {