Minor fixes in Linkback plugin
This commit is contained in:
parent
b530d385bc
commit
2af9de4f23
|
@ -79,11 +79,17 @@ class LinkbackPlugin extends Plugin
|
||||||
$repeat = Notice::getByID($notice->repeat_of);
|
$repeat = Notice::getByID($notice->repeat_of);
|
||||||
$this->linkbackUrl($repeat->getUrl());
|
$this->linkbackUrl($repeat->getUrl());
|
||||||
} else if(!empty($notice->reply_to)) {
|
} else if(!empty($notice->reply_to)) {
|
||||||
$parent = $notice->getParent();
|
try {
|
||||||
$this->linkbackUrl($parent->getUrl());
|
$parent = $notice->getParent();
|
||||||
|
$this->linkbackUrl($parent->getUrl());
|
||||||
|
} catch (NoParentNoticeException $e) {
|
||||||
|
// can't link back to what we don't know (apparently parent notice disappeared from our db)
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$replyProfiles = Profile::multiGet('id', $notice->getReplies());
|
// doubling up getReplies and getAttentionProfileIDs because we're not entirely migrated yet
|
||||||
|
$replyProfiles = Profile::multiGet('id', array_unique(array_merge($notice->getReplies(), $notice->getAttentionProfileIDs())));
|
||||||
foreach($replyProfiles->fetchAll('profileurl') as $profileurl) {
|
foreach($replyProfiles->fetchAll('profileurl') as $profileurl) {
|
||||||
$this->linkbackUrl($profileurl);
|
$this->linkbackUrl($profileurl);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user