From a1f36810f47cb16bcd308665a68f4899b1d00ef1 Mon Sep 17 00:00:00 2001 From: Max Audron Date: Sun, 10 Oct 2021 16:11:00 +0200 Subject: fix and improve hook error handling --- src/hooks/pet.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/hooks/pet.rs') diff --git a/src/hooks/pet.rs b/src/hooks/pet.rs index fd6abdb..4dec176 100644 --- a/src/hooks/pet.rs +++ b/src/hooks/pet.rs @@ -1,6 +1,6 @@ use std::str; -use anyhow::Result; +use anyhow::{Result, Context}; use irc::client::prelude::*; use macros::privmsg; @@ -26,8 +26,8 @@ const PET_RESPONSE: [&str; 5] = [ pub fn pet(bot: &crate::Bot, msg: Message) -> Result<()> { privmsg!(msg, { bot.send_action( - msg.response_target().unwrap(), - PET_RESPONSE.choose(&mut thread_rng()).unwrap(), + msg.response_target().context("failed to get response target")?, + PET_RESPONSE.choose(&mut thread_rng()).context("failed choosing a pet response")?, )?; }) } -- cgit v1.2.3