client: Started working on ability to sync messages after last known message
This commit is contained in:
@@ -4,7 +4,7 @@ use std::collections::HashMap;
|
||||
pub use crate::APIInterface;
|
||||
use crate::{
|
||||
api::http_client::Credentials,
|
||||
model::{Conversation, ConversationID, JwtToken, Message}
|
||||
model::{Conversation, ConversationID, JwtToken, Message, MessageID}
|
||||
};
|
||||
|
||||
pub struct TestClient {
|
||||
@@ -44,7 +44,13 @@ impl APIInterface for TestClient {
|
||||
Ok(self.conversations.clone())
|
||||
}
|
||||
|
||||
async fn get_messages(&mut self, conversation_id: &ConversationID) -> Result<Vec<Message>, Self::Error> {
|
||||
async fn get_messages(
|
||||
&mut self,
|
||||
conversation_id: &ConversationID,
|
||||
limit: Option<u32>,
|
||||
before: Option<MessageID>,
|
||||
after: Option<MessageID>
|
||||
) -> Result<Vec<Message>, Self::Error> {
|
||||
if let Some(messages) = self.messages.get(conversation_id) {
|
||||
return Ok(messages.clone())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user