diff --git a/src/commands/moderation.rs b/src/commands/moderation.rs index 2a8ce77..d18782e 100644 --- a/src/commands/moderation.rs +++ b/src/commands/moderation.rs @@ -1,6 +1,6 @@ use bson::{doc, Document}; use chrono::{Duration, Utc}; -use crate::utils::moderation::parse_duration; +use crate::utils::parse_duration; use mongodb::options::{UpdateModifications, UpdateOptions}; use poise::serenity_prelude::{ self as serenity, Mentionable, PermissionOverwrite, Permissions, UserId, diff --git a/src/utils/mod.rs b/src/utils/mod.rs index 6d1e09d..2aef1de 100644 --- a/src/utils/mod.rs +++ b/src/utils/mod.rs @@ -1,3 +1,4 @@ +use chrono::Duration; use poise::serenity_prelude::{self as serenity, Member, RoleId}; pub mod autorespond; @@ -9,3 +10,8 @@ pub mod macros; pub mod media_channel; pub mod moderation; pub mod poll; + +pub fn parse_duration(duration: String) -> Result { + let d = go_parse_duration::parse_duration(&duration)?; + Ok(Duration::nanoseconds(d)) +} diff --git a/src/utils/moderation.rs b/src/utils/moderation.rs index 1ee79e8..a8dd5b1 100644 --- a/src/utils/moderation.rs +++ b/src/utils/moderation.rs @@ -1,7 +1,6 @@ use std::cmp; use std::sync::Arc; -use chrono::Duration; use mongodb::options::FindOptions; use poise::serenity_prelude::{ChannelId, GuildChannel, GuildId, Mentionable, User, UserId}; use tokio::task::JoinHandle; @@ -401,7 +400,3 @@ pub async fn mute_moderation( Ok((is_currently_muted, removed_roles)) } -pub fn parse_duration(duration: String) -> Result { - let d = go_parse_duration::parse_duration(&duration)?; - Ok(Duration::nanoseconds(d)) -}