]> git.mxchange.org Git - friendica.git/commitdiff
Merge pull request #7000 from MrPetovan/task/6999-no-probe-magic-link
authorPhilipp <admin+Github@philipp.info>
Fri, 3 May 2019 06:43:26 +0000 (08:43 +0200)
committerGitHub <noreply@github.com>
Fri, 3 May 2019 06:43:26 +0000 (08:43 +0200)
Remove probing in magic link construction

src/Model/Contact.php

index 6e7860c8aae96d58541d59cbfc40e763cb9866cb..f4c62fea809d554e220e180b292a9e1004f9268f 100644 (file)
@@ -1163,7 +1163,7 @@ class Contact extends BaseObject
         *
         * @return array Contact array in the "probe" structure
        */
-       private static function getProbeDataFromDatabase($url, $cid)
+       private static function getProbeDataFromDatabase($url, $cid = null)
        {
                // The link could be provided as http although we stored it as https
                $ssl_url = str_replace('http://', 'https://', $url);
@@ -2285,12 +2285,12 @@ class Contact extends BaseObject
                        return $url ?: $contact_url; // Equivalent to: ($url != '') ? $url : $contact_url;
                }
 
-               $cid = self::getIdForURL($contact_url, 0, true);
-               if (empty($cid)) {
+               $data = self::getProbeDataFromDatabase($contact_url);
+               if (empty($data)) {
                        return $url ?: $contact_url; // Equivalent to: ($url != '') ? $url : $contact_url;
                }
 
-               return self::magicLinkbyId($cid, $url);
+               return self::magicLinkByContact($data, $contact_url);
        }
 
        /**