diff options
| author | Jokler <jokler.contact@gmail.com> | 2018-04-07 18:19:24 +0200 |
|---|---|---|
| committer | Jokler <jokler.contact@gmail.com> | 2018-04-07 18:19:24 +0200 |
| commit | 5c45046794e3c93f875d69193bb12d6608d45a8c (patch) | |
| tree | a446511384f7ba7eb0dba2c70970a955cbfe1403 /src/plugins/tell | |
| parent | 4624f7e153769fa97401f5e906c6d17cf1127083 (diff) | |
| download | frippy-5c45046794e3c93f875d69193bb12d6608d45a8c.tar.gz frippy-5c45046794e3c93f875d69193bb12d6608d45a8c.zip | |
Add usefulness rating function to url titles
Diffstat (limited to 'src/plugins/tell')
| -rw-r--r-- | src/plugins/tell/database.rs | 8 | ||||
| -rw-r--r-- | src/plugins/tell/mod.rs | 15 |
2 files changed, 12 insertions, 11 deletions
diff --git a/src/plugins/tell/database.rs b/src/plugins/tell/database.rs index 42c0d88..522df5a 100644 --- a/src/plugins/tell/database.rs +++ b/src/plugins/tell/database.rs @@ -1,15 +1,15 @@ #[cfg(feature = "mysql")] extern crate dotenv; +use std::collections::HashMap; #[cfg(feature = "mysql")] use std::sync::Arc; -use std::collections::HashMap; #[cfg(feature = "mysql")] -use diesel::prelude::*; -#[cfg(feature = "mysql")] use diesel::mysql::MysqlConnection; #[cfg(feature = "mysql")] +use diesel::prelude::*; +#[cfg(feature = "mysql")] use r2d2::Pool; #[cfg(feature = "mysql")] use r2d2_diesel::ConnectionManager; @@ -138,8 +138,8 @@ impl Database for Arc<Pool<ConnectionManager<MysqlConnection>>> { } fn delete_tells(&mut self, receiver: &str) -> Result<(), TellError> { - use diesel; use self::tells::columns; + use diesel; let conn = &*self.get().context(ErrorKind::NoConnection)?; diesel::delete(tells::table.filter(columns::receiver.eq(receiver))) diff --git a/src/plugins/tell/mod.rs b/src/plugins/tell/mod.rs index 42032be..c681d43 100644 --- a/src/plugins/tell/mod.rs +++ b/src/plugins/tell/mod.rs @@ -1,18 +1,18 @@ -use irc::client::prelude::*; use antidote::RwLock; +use irc::client::prelude::*; -use time; -use std::time::Duration; use chrono::NaiveDateTime; use humantime::format_duration; +use std::time::Duration; +use time; use plugin::*; -use failure::Fail; -use failure::ResultExt; +use self::error::*; use error::ErrorKind as FrippyErrorKind; use error::FrippyError; -use self::error::*; +use failure::Fail; +use failure::ResultExt; pub mod database; use self::database::Database; @@ -98,7 +98,8 @@ impl<T: Database> Tell<T> { } fn on_namelist(&self, client: &IrcClient, channel: &str) -> Result<(), FrippyError> { - let receivers = self.tells.read() + let receivers = self.tells + .read() .get_receivers() .context(FrippyErrorKind::Tell)?; |
