]> git.mxchange.org Git - friendica.git/commitdiff
Zot: Retrieve alias addresses as well
authorMichael <heluecht@pirati.ca>
Tue, 24 Dec 2019 10:19:14 +0000 (10:19 +0000)
committerMichael <heluecht@pirati.ca>
Tue, 24 Dec 2019 10:19:14 +0000 (10:19 +0000)
src/Network/Probe.php

index 042e761e92b65bf510baee6ebb362f52dd91f660..02a755eec6826b1e43ef6b2a10209df918d0b967 100644 (file)
@@ -724,8 +724,18 @@ class Probe
                        $zot_url = self::$baseurl . '/.well-known/zot-info?address=' . $data['addr'];
                }
 
-               if (!empty($zot_url)) {
-                       $data = self::pollZot($zot_url, $data);
+               if (empty($zot_url)) {
+                       return $data;
+               }
+
+               $data = self::pollZot($zot_url, $data);
+
+               if (!empty($data['url']) && !empty($webfinger['aliases']) && is_array($webfinger['aliases'])) {
+                       foreach ($webfinger['aliases'] as $alias) {
+                               if (!strstr($alias, '@') && Strings::normaliseLink($alias) != Strings::normaliseLink($data['url'])) {
+                                       $data['alias'] = $alias;
+                               }
+                       }
                }
 
                return $data;