diff options
Diffstat (limited to 'gui/src/app')
-rw-r--r-- | gui/src/app/message.rs | 2 | ||||
-rw-r--r-- | gui/src/app/mod.rs | 7 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gui/src/app/message.rs b/gui/src/app/message.rs index f19a2dd..60d9433 100644 --- a/gui/src/app/message.rs +++ b/gui/src/app/message.rs @@ -18,6 +18,7 @@ pub enum Message { ToggleLog, + GossipMessage(ipfs::PeerId, GossipMessage), GossipSubscriptionFailed(String), GossipHandled(GossipMessage), @@ -47,6 +48,7 @@ impl Message { Message::ToggleLog => "ToggleLog", + Message::GossipMessage(_, _) => "GossipMessage", Message::GossipSubscriptionFailed(_) => "GossipSubscriptionFailed", Message::GossipHandled(_) => "GossipHandled", diff --git a/gui/src/app/mod.rs b/gui/src/app/mod.rs index a1428cd..ac9e43d 100644 --- a/gui/src/app/mod.rs +++ b/gui/src/app/mod.rs @@ -183,6 +183,13 @@ impl Application for Distrox { iced::Command::none() } + Message::GossipMessage(source, msg) => { + log::trace!("Received Gossip from {}: {:?}", source, msg); + iced::Command::perform(async { + Message::GossipHandled(msg) + }, |m: Message| -> Message { m }) + } + Message::GossipHandled(msg) => { use distrox_lib::gossip::GossipMessage; |