unmark for archival

This commit is contained in:
Michael 2017-12-04 19:36:08 +00:00
parent 3bb53967f4
commit 360e39ca5b
2 changed files with 5 additions and 7 deletions

View file

@ -1151,6 +1151,10 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
* @param array $arr Contains the just posted item record
*/
function item_set_last_item($arr) {
$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"])));
@ -1166,10 +1170,6 @@ function item_set_last_item($arr) {
if ($update) {
dba::update('contact', array('success_update' => $arr['received'], 'last-item' => $arr['received']),
array('id' => $arr['contact-id']));
$contact = dba::select('contact', [], ['id' => $arr['contact-id']], ['limit' => 1]);
if ($contact['term-date'] > NULL_DATE) {
Contact::unmarkForArchival($contact);
}
}
// Now do the same for the system wide contacts with uid=0
if (!$arr['private']) {