diff --git a/src/botcore/bot.rs b/src/botcore/bot.rs index b70b09c..71b5cb9 100644 --- a/src/botcore/bot.rs +++ b/src/botcore/bot.rs @@ -344,6 +344,18 @@ impl Bot &self.message_cache } + /// get message cache newest to oldest for a channel + pub async fn get_message_cache_per_channel(&self,channel:String) -> Vec<PrivmsgMessage> { + let cache = self.message_cache.lock().await; + let mut rslt = vec![]; + for a in cache.iter().rev().filter(|x| { x.channel_login==channel }).into_iter() { + rslt.push(a.clone()); + + } + rslt + } + + }