From: Michael Date: Fri, 3 May 2019 05:54:40 +0000 (+0000) Subject: Ensure that an existing contact isn't archived or pending X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=b1222e174ebd03ccf3fcf6e6c4ba832211c9d7ea;p=friendica.git Ensure that an existing contact isn't archived or pending --- diff --git a/src/Model/Contact.php b/src/Model/Contact.php index 5a5701f09a..8b7097e3c4 100644 --- a/src/Model/Contact.php +++ b/src/Model/Contact.php @@ -2105,11 +2105,14 @@ class Contact extends BaseObject $network = $pub_contact['network']; if (is_array($contact)) { + // Make sure that the existing contact isn't archived + self::unmarkForArchival($contact); + $protocol = self::getProtocol($url, $contact['network']); if (($contact['rel'] == self::SHARING) || ($sharing && $contact['rel'] == self::FOLLOWER)) { - DBA::update('contact', ['rel' => self::FRIEND, 'writable' => true], + DBA::update('contact', ['rel' => self::FRIEND, 'writable' => true, 'pending' => false], ['id' => $contact['id'], 'uid' => $importer['uid']]); }