kpcli: fix for update data structure changes
This commit is contained in:
@@ -7,7 +7,7 @@ use kordophone::api::event_socket::EventSocket;
|
||||
use anyhow::Result;
|
||||
use clap::Subcommand;
|
||||
use crate::printers::{ConversationPrinter, MessagePrinter};
|
||||
use kordophone::model::event::Event;
|
||||
use kordophone::model::event::EventData;
|
||||
use kordophone::model::outgoing_message::OutgoingMessage;
|
||||
|
||||
use futures_util::StreamExt;
|
||||
@@ -104,15 +104,15 @@ impl ClientCli {
|
||||
}
|
||||
|
||||
pub async fn print_events(&mut self) -> Result<()> {
|
||||
let socket = self.api.open_event_socket().await?;
|
||||
let socket = self.api.open_event_socket(None).await?;
|
||||
|
||||
let mut stream = socket.events().await;
|
||||
while let Some(Ok(event)) = stream.next().await {
|
||||
match event {
|
||||
Event::ConversationChanged(conversation) => {
|
||||
match event.data {
|
||||
EventData::ConversationChanged(conversation) => {
|
||||
println!("Conversation changed: {}", conversation.guid);
|
||||
}
|
||||
Event::MessageReceived(conversation, message) => {
|
||||
EventData::MessageReceived(conversation, message) => {
|
||||
println!("Message received: msg: {} conversation: {}", message.guid, conversation.guid);
|
||||
}
|
||||
}
|
||||
@@ -121,7 +121,7 @@ impl ClientCli {
|
||||
}
|
||||
|
||||
pub async fn print_raw_updates(&mut self) -> Result<()> {
|
||||
let socket = self.api.open_event_socket().await?;
|
||||
let socket = self.api.open_event_socket(None).await?;
|
||||
|
||||
println!("Listening for raw updates...");
|
||||
let mut stream = socket.raw_updates().await;
|
||||
|
||||
Reference in New Issue
Block a user