From 5b4c18fdad22644ec3636638743b09a449c0a591 Mon Sep 17 00:00:00 2001 From: gennyble Date: Sat, 19 Apr 2025 12:56:16 -0500 Subject: actually stop execution on the DM gate --- src/main.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index ca26408..680c944 100644 --- a/src/main.rs +++ b/src/main.rs @@ -140,6 +140,8 @@ async fn handle_event( ) .await .unwrap(); + + return Ok(()); } let data = create.data.as_ref().unwrap(); @@ -290,9 +292,16 @@ async fn add_points( } } + if users.len() == 0 { + bail!("No users mentioned! Who do we add points to?") + } + let (points, points_display, points_verb) = match points { Some(p) if p > 0 => (p, p, "added to"), - Some(p) if p <= 0 => (p, -p, "removed from"), + Some(p) if p < 0 => (p, -p, "removed from"), + Some(0) => { + return success!("adding 0 points is a no-operation, so I won't doing anything"); + } Some(_) | None => unreachable!(), }; -- cgit 1.4.1-3-g733a5