aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/factoid
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/factoid')
-rw-r--r--src/plugins/factoid/mod.rs13
-rw-r--r--src/plugins/factoid/utils.rs6
2 files changed, 11 insertions, 8 deletions
diff --git a/src/plugins/factoid/mod.rs b/src/plugins/factoid/mod.rs
index e50def8..eaae862 100644
--- a/src/plugins/factoid/mod.rs
+++ b/src/plugins/factoid/mod.rs
@@ -1,5 +1,3 @@
-extern crate rlua;
-
use std::fmt;
use std::marker::PhantomData;
use std::str::FromStr;
@@ -7,8 +5,8 @@ use std::sync::Arc;
use std::thread;
use std::time::{Duration, Instant};
-use self::rlua::prelude::*;
-use self::rlua::HookTriggers;
+use rlua::prelude::*;
+use rlua::HookTriggers;
use antidote::RwLock;
use irc::client::prelude::*;
@@ -27,7 +25,9 @@ use crate::utils::Url;
use self::error::*;
use crate::error::ErrorKind as FrippyErrorKind;
use crate::error::FrippyError;
-use failure::ResultExt;
+use failure::{format_err, ResultExt};
+
+use frippy_derive::PluginName;
static LUA_SANDBOX: &'static str = include_str!("sandbox.lua");
@@ -388,6 +388,9 @@ impl<T: Database, C: FrippyClient> fmt::Debug for Factoid<T, C> {
}
pub mod error {
+ use failure::Fail;
+ use frippy_derive::Error;
+
#[derive(Copy, Clone, Eq, PartialEq, Debug, Fail, Error)]
#[error = "FactoidError"]
pub enum ErrorKind {
diff --git a/src/plugins/factoid/utils.rs b/src/plugins/factoid/utils.rs
index f9ab8c2..ba965cc 100644
--- a/src/plugins/factoid/utils.rs
+++ b/src/plugins/factoid/utils.rs
@@ -3,9 +3,9 @@ use std::time::Duration;
use serde_json::{self, Value as SerdeValue};
-use super::rlua::Error as LuaError;
-use super::rlua::Error::RuntimeError;
-use super::rlua::{Context, Value as LuaValue};
+use rlua::Error as LuaError;
+use rlua::Error::RuntimeError;
+use rlua::{Context, Value as LuaValue};
use crate::utils::error::ErrorKind::Connection;
use crate::utils::Url;