From 0a57d0ee613eb989ce5790d645c06c7817dd0ecc Mon Sep 17 00:00:00 2001 From: Jokler Date: Sat, 7 Dec 2019 18:51:08 +0100 Subject: Tell: List the receivers on successful send --- src/plugins/tell/database.rs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'src/plugins/tell/database.rs') diff --git a/src/plugins/tell/database.rs b/src/plugins/tell/database.rs index cbcb93d..cdce6c6 100644 --- a/src/plugins/tell/database.rs +++ b/src/plugins/tell/database.rs @@ -56,7 +56,8 @@ impl Database for HashMap Database for HashMap Result, TellError> { - Ok(self.iter() + Ok(self + .iter() .map(|(receiver, _)| receiver.to_owned()) .collect::>()) } @@ -117,21 +119,25 @@ impl Database for Arc>> { use self::tells::columns; let conn = &*self.get().context(ErrorKind::NoConnection)?; - Ok(tells::table + let result = tells::table .filter(columns::receiver.eq(receiver)) .order(columns::time.asc()) .load::(conn) - .context(ErrorKind::MysqlError)?) + .context(ErrorKind::MysqlError)?; + + Ok(result) } fn get_receivers(&self) -> Result, TellError> { use self::tells::columns; let conn = &*self.get().context(ErrorKind::NoConnection)?; - Ok(tells::table + let result = tells::table .select(columns::receiver) .load::(conn) - .context(ErrorKind::MysqlError)?) + .context(ErrorKind::MysqlError)?; + + Ok(result) } fn delete_tells(&mut self, receiver: &str) -> Result<(), TellError> { -- cgit v1.2.3-70-g09d2