aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade/Model
diff options
context:
space:
mode:
Diffstat (limited to 'Digitigrade/Model')
-rw-r--r--Digitigrade/Model/Interaction.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/Digitigrade/Model/Interaction.php b/Digitigrade/Model/Interaction.php
index ed4ef45..c24d8cc 100644
--- a/Digitigrade/Model/Interaction.php
+++ b/Digitigrade/Model/Interaction.php
@@ -69,10 +69,13 @@ class Interaction extends PushableModel {
$reason = new ReasonReshared($this->author);
$item = new TimelineItem($this->target, $reason);
- foreach ($this->target->getRelevantActors() as $actor) {
+ foreach ($this->author->findFollowers() as $actor) {
if (!$actor->isLocal)
return;
$user = UserAccount::findByLinkedActor($actor);
+ if (!$this->target->isViewableBy($user))
+ return;
+
HomeTimelineItem::fromTimelineItem($item, $user)->save();
}
}