aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/tell
diff options
context:
space:
mode:
authorJokler <jokler.contact@gmail.com>2018-04-07 18:19:24 +0200
committerJokler <jokler.contact@gmail.com>2018-04-07 18:19:24 +0200
commit5c45046794e3c93f875d69193bb12d6608d45a8c (patch)
treea446511384f7ba7eb0dba2c70970a955cbfe1403 /src/plugins/tell
parent4624f7e153769fa97401f5e906c6d17cf1127083 (diff)
downloadfrippy-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.rs8
-rw-r--r--src/plugins/tell/mod.rs15
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)?;