From 6dcf3cbf5c651374cbe6e785830d89cd99069873 Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 1 Sep 2025 01:45:44 +0000 Subject: [PATCH] Avoid sending group posts through connectors --- bluesky/bluesky.php | 4 ++++ diaspora/diaspora.php | 4 ++++ dwpost/dwpost.php | 4 ++++ ijpost/ijpost.php | 4 ++++ libertree/libertree.php | 4 ++++ ljpost/ljpost.php | 4 ++++ pnut/pnut.php | 4 ++++ pumpio/pumpio.php | 4 ++++ statusnet/statusnet.php | 4 ++++ tumblr/tumblr.php | 4 ++++ twitter/twitter.php | 4 ++++ wppost/wppost.php | 4 ++++ 12 files changed, 48 insertions(+) diff --git a/bluesky/bluesky.php b/bluesky/bluesky.php index aef7156c..a846ece7 100644 --- a/bluesky/bluesky.php +++ b/bluesky/bluesky.php @@ -553,6 +553,10 @@ function bluesky_send(array &$b) return; } + if (Item::isGroupPost($b['uri-id'])) { + return; + } + if ($b['gravity'] != Item::GRAVITY_PARENT) { DI::logger()->debug('Got comment', ['item' => $b]); diff --git a/diaspora/diaspora.php b/diaspora/diaspora.php index 3c4b4c0e..666d0343 100644 --- a/diaspora/diaspora.php +++ b/diaspora/diaspora.php @@ -195,6 +195,10 @@ function diaspora_send(array &$b) return; } + if (Item::isGroupPost($b['uri-id'])) { + return; + } + if ($b['parent'] != $b['id']) { return; } diff --git a/dwpost/dwpost.php b/dwpost/dwpost.php index 7bad85dc..d5e7d5df 100644 --- a/dwpost/dwpost.php +++ b/dwpost/dwpost.php @@ -125,6 +125,10 @@ function dwpost_send(array &$b) return; } + if (Item::isGroupPost($b['uri-id'])) { + return; + } + if ($b['parent'] != $b['id']) { return; } diff --git a/ijpost/ijpost.php b/ijpost/ijpost.php index 9fe502af..134f9549 100644 --- a/ijpost/ijpost.php +++ b/ijpost/ijpost.php @@ -122,6 +122,10 @@ function ijpost_send(array &$b) return; } + if (Item::isGroupPost($b['uri-id'])) { + return; + } + if ($b['parent'] != $b['id']) { return; } diff --git a/libertree/libertree.php b/libertree/libertree.php index 1489a029..c1bb2a07 100644 --- a/libertree/libertree.php +++ b/libertree/libertree.php @@ -139,6 +139,10 @@ function libertree_send(array &$b) return; } + if (Item::isGroupPost($b['uri-id'])) { + return; + } + if ($b['parent'] != $b['id']) { return; } diff --git a/ljpost/ljpost.php b/ljpost/ljpost.php index fd7d1bd8..c865ddc3 100644 --- a/ljpost/ljpost.php +++ b/ljpost/ljpost.php @@ -121,6 +121,10 @@ function ljpost_send(array &$b) return; } + if (Item::isGroupPost($b['uri-id'])) { + return; + } + if ($b['parent'] != $b['id']) { return; } diff --git a/pnut/pnut.php b/pnut/pnut.php index 5460b991..f5c40794 100644 --- a/pnut/pnut.php +++ b/pnut/pnut.php @@ -265,6 +265,10 @@ function pnut_post_hook(array &$b) return; } + if (Item::isGroupPost($b['uri-id'])) { + return; + } + DI::logger()->notice('PNUT post invoked', ['id' => $b['id'], 'guid' => $b['guid'], 'plink' => $b['plink']]); DI::logger()->debug('PNUT array', $b); diff --git a/pumpio/pumpio.php b/pumpio/pumpio.php index 2d6937e8..aedf32d1 100644 --- a/pumpio/pumpio.php +++ b/pumpio/pumpio.php @@ -387,6 +387,10 @@ function pumpio_send(array &$b) return; } + if (Item::isGroupPost($b['uri-id'])) { + return; + } + DI::logger()->debug('pumpio_send: parameter ', $b); $b['body'] = Post\Media::addAttachmentsToBody($b['uri-id'], DI::contentItem()->addSharedPost($b)); diff --git a/statusnet/statusnet.php b/statusnet/statusnet.php index 8663aaea..46476222 100644 --- a/statusnet/statusnet.php +++ b/statusnet/statusnet.php @@ -338,6 +338,10 @@ function statusnet_post_hook(array &$b) return; } + if (Item::isGroupPost($b['uri-id'])) { + return; + } + $b['body'] = Post\Media::addAttachmentsToBody($b['uri-id'], DI::contentItem()->addSharedPost($b)); $api = DI::pConfig()->get($b['uid'], 'statusnet', 'baseapi'); diff --git a/tumblr/tumblr.php b/tumblr/tumblr.php index 9e691bf2..c0410ec0 100644 --- a/tumblr/tumblr.php +++ b/tumblr/tumblr.php @@ -528,6 +528,10 @@ function tumblr_send(array &$b) return; } + if (Item::isGroupPost($b['uri-id'])) { + return; + } + if ($b['gravity'] != Item::GRAVITY_PARENT) { DI::logger()->debug('Got comment', ['item' => $b]); diff --git a/twitter/twitter.php b/twitter/twitter.php index a9654405..0a4cb7c5 100644 --- a/twitter/twitter.php +++ b/twitter/twitter.php @@ -214,6 +214,10 @@ function twitter_post_hook(array &$b) return; } + if (Item::isGroupPost($b['uri-id'])) { + return; + } + $b['body'] = Post\Media::addAttachmentsToBody($b['uri-id'], DI::contentItem()->addSharedPost($b)); DI::logger()->notice('twitter post invoked', ['id' => $b['id'], 'guid' => $b['guid']]); diff --git a/wppost/wppost.php b/wppost/wppost.php index de216806..04a1601e 100644 --- a/wppost/wppost.php +++ b/wppost/wppost.php @@ -155,6 +155,10 @@ function wppost_send(array &$b) return; } + if (Item::isGroupPost($b['uri-id'])) { + return; + } + if ($b['gravity'] != Item::GRAVITY_PARENT) { return; }