forked from mirror/pixelfed
Update Status model, fixes #1637
This commit is contained in:
parent
ef77de4e05
commit
c952442077
1 changed files with 9 additions and 6 deletions
|
@ -370,6 +370,13 @@ class Status extends Model
|
||||||
return $mention->permalink();
|
return $mention->permalink();
|
||||||
})->toArray();
|
})->toArray();
|
||||||
|
|
||||||
|
if($status->in_reply_to_id != null) {
|
||||||
|
$parent = $status->parent();
|
||||||
|
if($parent) {
|
||||||
|
$mentions = array_merge([$parent->profile->permalink()], $mentions);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
switch ($scope) {
|
switch ($scope) {
|
||||||
case 'public':
|
case 'public':
|
||||||
$res['to'] = [
|
$res['to'] = [
|
||||||
|
@ -379,18 +386,14 @@ class Status extends Model
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'unlisted':
|
case 'unlisted':
|
||||||
$res['to'] = [
|
$res['to'] = array_merge([$this->profile->permalink('/followers')], $mentions);
|
||||||
$this->profile->permalink('/followers')
|
|
||||||
];
|
|
||||||
$res['cc'] = [
|
$res['cc'] = [
|
||||||
"https://www.w3.org/ns/activitystreams#Public"
|
"https://www.w3.org/ns/activitystreams#Public"
|
||||||
];
|
];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'private':
|
case 'private':
|
||||||
$res['to'] = [
|
$res['to'] = array_merge([$this->profile->permalink('/followers')], $mentions);
|
||||||
$this->profile->permalink('/followers')
|
|
||||||
];
|
|
||||||
$res['cc'] = [];
|
$res['cc'] = [];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue