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