This is especially useful for partial federation with remote accounts
that are not fully OStatus-enabled but support a pingback protocol.
Such accounts will still be notified of replies and repeats of their
content even without OStatus support, thus adding to the federated
universe.
// Ignoring results
common_replace_urls_callback($c,
array($this, 'linkbackUrl'));
+
+ if($notice->isRepeat()) {
+ $repeat = Notice::getByID($notice->repeat_of);
+ $this->linkbackUrl($repeat->getUrl());
+ } else if(!empty($notice->reply_to)) {
+ $parent = $notice->getParent();
+ $this->linkbackUrl($parent->getUrl());
+ }
}
return true;
}