mirror of
https://github.com/mikedilger/gossip.git
synced 2024-09-29 08:21:47 +00:00
When subscribing to mentions outside of normal inboxes, don't make minion persistent
This commit is contained in:
parent
675b021d41
commit
d66f6b865e
@ -62,7 +62,7 @@ pub enum ToMinionPayload {
|
||||
SubscribeConfig,
|
||||
SubscribeDiscover(Vec<PublicKeyHex>),
|
||||
SubscribeGeneralFeed(Vec<PublicKeyHex>),
|
||||
SubscribeMentions,
|
||||
SubscribeMentions(bool), // bool for persistent
|
||||
SubscribePersonFeed(PublicKeyHex),
|
||||
SubscribeThreadFeed(IdHex, Vec<IdHex>),
|
||||
TempSubscribeMetadata(Vec<PublicKeyHex>),
|
||||
|
@ -329,8 +329,10 @@ impl Minion {
|
||||
ToMinionPayload::SubscribeGeneralFeed(pubkeys) => {
|
||||
self.subscribe_general_feed(pubkeys).await?;
|
||||
}
|
||||
ToMinionPayload::SubscribeMentions => {
|
||||
self.persistent = true;
|
||||
ToMinionPayload::SubscribeMentions(persistent) => {
|
||||
if persistent {
|
||||
self.persistent = true;
|
||||
}
|
||||
self.subscribe_mentions().await?;
|
||||
}
|
||||
ToMinionPayload::SubscribeConfig => {
|
||||
|
@ -290,7 +290,7 @@ impl Overlord {
|
||||
// Subscribe to our mentions
|
||||
let _ = self.to_minions.send(ToMinionMessage {
|
||||
target: relay_url.to_string(),
|
||||
payload: ToMinionPayload::SubscribeMentions,
|
||||
payload: ToMinionPayload::SubscribeMentions(true),
|
||||
});
|
||||
}
|
||||
|
||||
@ -354,7 +354,7 @@ impl Overlord {
|
||||
// of us on all these relays too
|
||||
let _ = self.to_minions.send(ToMinionMessage {
|
||||
target: assignment.relay_url.0.clone(),
|
||||
payload: ToMinionPayload::SubscribeMentions,
|
||||
payload: ToMinionPayload::SubscribeMentions(false),
|
||||
});
|
||||
|
||||
Ok(())
|
||||
|
Loading…
Reference in New Issue
Block a user