// "http" or "@" to be present in the string.
// All other fields from the row will be ignored
if ((strpos($csvRow[0],'@') !== false) || (strpos($csvRow[0],'http') !== false)) {
- $arr = Contact::createFromProbe($_SESSION['uid'], $csvRow[0], '', false);
+ Worker::add(PRIORITY_LOW, 'AddContact', $_SESSION['uid'], $csvRow[0]);
}
}
info(DI::l10n()->t('Importing Contacts done'));
--- /dev/null
+<?php
+
+/**
+ * @file src/Worker/AddContact.php
+ */
+
+namespace Friendica\Worker;
+
+use Friendica\Core\Logger;
+use Friendica\Model\Contact;
+
+class AddContact
+{
+ /**
+ * Add contact data via probe
+ * @param int $uid User ID
+ * @param string $url Contact link
+ */
+ public static function execute(int $uid, string $url)
+ {
+ $result = Contact::createFromProbe($uid, $url, '', false);
+ Logger::info('Added contact', ['uid' => $uid, 'url' => $url, 'result' => $result]);
+ }
+}