summaryrefslogtreecommitdiffstats
path: root/gui/src/app
diff options
context:
space:
mode:
Diffstat (limited to 'gui/src/app')
-rw-r--r--gui/src/app/message.rs2
-rw-r--r--gui/src/app/mod.rs7
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;