repost_of -> repeat_of, also trying with isset()

This commit is contained in:
Mikael Nordfeldth 2016-06-17 23:53:05 +02:00
parent 3a8ce99a9d
commit 5bfd9dbaa7
1 changed files with 8 additions and 4 deletions

View File

@ -395,10 +395,14 @@ function linkback_save($source, $target, $response, $notice_or_user) {
try { $dupe->saveKnownTags($options['tags']); } catch (ServerException $ex) {}
try { $dupe->saveKnownUrls($options['urls']); } catch (ServerException $ex) {}
if($options['reply_to']) { $dupe->reply_to = $options['reply_to']; }
if($options['repeat_of']) { $dupe->repeat_of = $options['repeat_of']; }
if($dupe->reply_to != $orig->reply_to || $dupe->repeat_of != $orig->repeat_of) {
$parent = Notice::getKV('id', $dupe->repost_of ? $dupe->repost_of : $dupe->reply_to);
if (isset($options['reply_to'])) {
$dupe->reply_to = $options['reply_to'];
}
if (isset($options['repeat_of'])) {
$dupe->repeat_of = $options['repeat_of'];
}
if ($dupe->reply_to != $orig->reply_to || $dupe->repeat_of != $orig->repeat_of) {
$parent = Notice::getKV('id', $dupe->repeat_of ?: $dupe->reply_to);
if($parent instanceof Notice) {
// If we changed the reply_to or repeat_of we might live in a new conversation now
$dupe->conversation = $parent->conversation;