char/phoebe

git clone https://git.t4t.associates/char/phoebe

videogame hackerFix Discord-to-Discord replies48c3eb1

main
534 B18 linesraw
1use phoebe::{lookup_message, mid_chat::ChatMessageReference, prelude::*};
2
3use crate::DiscordService;
4
5impl DiscordService {
6    pub async fn lookup_message<F, Fut>(
7        &self,
8        linked_message: &ChatMessageReference,
9        filter: F,
10    ) -> Option<ChatMessageReference>
11    where
12        F: FnMut(&ChatMessageReference) -> Fut,
13        Fut: Future<Output = bool>,
14    {
15        let mut conn = self.core_db.acquire().await.ok()?;
16        lookup_message(&mut conn, self.dyn_service, linked_message, filter).await
17    }
18}