summaryrefslogtreecommitdiff
path: root/crates/smtp/src/scripts/plugins/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/smtp/src/scripts/plugins/mod.rs')
-rw-r--r--crates/smtp/src/scripts/plugins/mod.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/smtp/src/scripts/plugins/mod.rs b/crates/smtp/src/scripts/plugins/mod.rs
index 5909654b..d82b9457 100644
--- a/crates/smtp/src/scripts/plugins/mod.rs
+++ b/crates/smtp/src/scripts/plugins/mod.rs
@@ -35,14 +35,14 @@ use tokio::runtime::Handle;
use crate::{config::scripts::SieveContext, core::SMTP};
type RegisterPluginFnc = fn(u32, &mut FunctionMap<SieveContext>) -> ();
-type ExecPluginFnc = fn(PluginContext<'_>) -> Variable<'static>;
+type ExecPluginFnc = fn(PluginContext<'_>) -> Variable;
pub struct PluginContext<'x> {
pub span: &'x tracing::Span,
pub handle: &'x Handle,
pub core: &'x SMTP,
pub message: &'x Message<'x>,
- pub arguments: Vec<Variable<'static>>,
+ pub arguments: Vec<Variable>,
}
const PLUGINS_EXEC: [ExecPluginFnc; 10] = [
@@ -105,6 +105,6 @@ impl SMTP {
#[cfg(feature = "test_mode")]
pub fn test_print(ctx: PluginContext<'_>) -> Input {
- println!("{}", ctx.arguments[0].to_cow());
+ println!("{}", ctx.arguments[0].to_string());
Input::True
}