Private
Public Access
1
0

kpcli: fix for update data structure changes

This commit is contained in:
2025-05-14 17:43:28 -07:00
parent 83eb97fd9c
commit 77177e07aa

View File

@@ -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;