Don't archive "self" contacts

This commit is contained in:
Michael 2017-12-05 21:29:33 +00:00
commit e5c2b7a243
2 changed files with 12 additions and 4 deletions

View file

@ -1157,6 +1157,14 @@ function item_set_last_item($arr) {
Contact::unmarkForArchival($contact);
}
// Unarchive the contact if it is a toplevel posting
if ($arr["parent-uri"] === $arr["uri"]) {
$contact = dba::select('contact', [], ['id' => $arr["contact-id"]], ['limit' => 1]);
if ($contact['term-date'] > NULL_DATE) {
Contact::unmarkForArchival($contact);
}
}
$update = (!$arr['private'] && (($arr["author-link"] === $arr["owner-link"]) || ($arr["parent-uri"] === $arr["uri"])));
// Is it a forum? Then we don't care about the rules from above