19 lines
534 B
Rust
19 lines
534 B
Rust
use phoebe::{lookup_message, mid_chat::ChatMessageReference, prelude::*};
|
|
|
|
use crate::DiscordService;
|
|
|
|
impl DiscordService {
|
|
pub async fn lookup_message<F, Fut>(
|
|
&self,
|
|
linked_message: &ChatMessageReference,
|
|
filter: F,
|
|
) -> Option<ChatMessageReference>
|
|
where
|
|
F: FnMut(&ChatMessageReference) -> Fut,
|
|
Fut: Future<Output = bool>,
|
|
{
|
|
let mut conn = self.core_db.acquire().await.ok()?;
|
|
lookup_message(&mut conn, self.dyn_service, linked_message, filter).await
|
|
}
|
|
}
|