diff options
author | Mario Vavti <mario@mariovavti.com> | 2021-10-03 18:52:14 +0200 |
---|---|---|
committer | Mario Vavti <mario@mariovavti.com> | 2021-10-03 18:52:14 +0200 |
commit | 4ba70a3fae5722273d17c519d5ad3f270e781f53 (patch) | |
tree | 792e3f4f5f485535b19388ed0450401e01776653 /Zotlabs/Daemon/Notifier.php | |
parent | 0722188ea6d6c1eb30500a540c49adf0b5d25eb8 (diff) | |
download | volse-hubzilla-4ba70a3fae5722273d17c519d5ad3f270e781f53.tar.gz volse-hubzilla-4ba70a3fae5722273d17c519d5ad3f270e781f53.tar.bz2 volse-hubzilla-4ba70a3fae5722273d17c519d5ad3f270e781f53.zip |
clone channel delete issues - part 1
Diffstat (limited to 'Zotlabs/Daemon/Notifier.php')
-rw-r--r-- | Zotlabs/Daemon/Notifier.php | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/Zotlabs/Daemon/Notifier.php b/Zotlabs/Daemon/Notifier.php index 64f192bb2..cdb54d37e 100644 --- a/Zotlabs/Daemon/Notifier.php +++ b/Zotlabs/Daemon/Notifier.php @@ -95,7 +95,6 @@ class Notifier { return; } - self::$deliveries = []; self::$recipients = []; self::$env_recips = []; @@ -180,6 +179,11 @@ class Notifier { self::$recipients[] = $rr['abook_xchan']; } } + + // In case we deleted the channel, our abook entry has already vanished. + // In order to be able to update our clones we need to add ourself here. + self::$recipients[] = self::$channel['channel_hash']; + self::$private = false; self::$packet_type = 'refresh'; } @@ -190,14 +194,14 @@ class Notifier { return; } - self::$channel = channelx_by_n($item_id); + self::$channel = channelx_by_n($item_id, true); self::$recipients = [$xchan]; self::$private = true; self::$packet_type = 'purge'; } elseif ($cmd === 'purge_all') { logger('notifier: purge_all: ' . $item_id); - self::$channel = channelx_by_n($item_id); + self::$channel = channelx_by_n($item_id, true); self::$recipients = []; self::$private = false; self::$packet_type = 'purge'; @@ -443,7 +447,6 @@ class Notifier { } } - $narr = [ 'channel' => self::$channel, 'upstream' => $upstream, |