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
|
||
|
}
|
||
|
}
|