summaryrefslogtreecommitdiffstats
path: root/gui/src/app/message.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-12-18 22:53:09 +0100
committerMatthias Beyer <mail@beyermatthias.de>2021-12-19 22:36:48 +0100
commitfdd50d1bf5da9cb177ba0134b96f72a93441062e (patch)
tree40a9488dcc8ac426ab3b0d8386318bce8b1f76c9 /gui/src/app/message.rs
parent542e1e9dc50a96a36ab9d4236293cd0a4f5d22c3 (diff)
Implement gossip reactor loading via oneshot channels for subscription initialization
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'gui/src/app/message.rs')
-rw-r--r--gui/src/app/message.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/gui/src/app/message.rs b/gui/src/app/message.rs
index 68be044..309a0bc 100644
--- a/gui/src/app/message.rs
+++ b/gui/src/app/message.rs
@@ -2,16 +2,22 @@ use std::sync::Arc;
use cid::Cid;
+use distrox_lib::gossip::GossipMessage;
use distrox_lib::profile::Profile;
use distrox_lib::types::Payload;
-#[derive(Debug, Clone)]
+use crate::gossip::GossipRecipe;
+
+#[derive(Clone, Debug)]
pub enum Message {
Loaded(Arc<Profile>),
FailedToLoad(String),
ToggleLog,
+ GossipSubscriptionFailed(String),
+ GossipHandled(GossipMessage),
+
InputChanged(String),
CreatePost,