diff options
author | gennyble <gen@nyble.dev> | 2025-04-19 12:56:16 -0500 |
---|---|---|
committer | gennyble <gen@nyble.dev> | 2025-04-19 12:56:16 -0500 |
commit | 5b4c18fdad22644ec3636638743b09a449c0a591 (patch) | |
tree | 9e683a1b8c0b7b75d953e4faaf2c62b3de74e067 | |
parent | 170fb54426ea157c775cc5a178cf018bcafb15f1 (diff) | |
download | leaberblord-5b4c18fdad22644ec3636638743b09a449c0a591.tar.gz leaberblord-5b4c18fdad22644ec3636638743b09a449c0a591.zip |
actually stop execution on the DM gate
-rw-r--r-- | src/main.rs | 11 |
1 files changed, 10 insertions, 1 deletions
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!(), }; |