]> git.mxchange.org Git - friendica.git/commitdiff
Fixes " Undefined array key url"
authorMichael <heluecht@pirati.ca>
Thu, 16 May 2024 10:25:35 +0000 (10:25 +0000)
committerMichael <heluecht@pirati.ca>
Thu, 16 May 2024 10:54:59 +0000 (10:54 +0000)
src/Network/Probe.php

index 77a25dac4b8685ee24dc038df60e26b0e7a94061..5ee1a8098241903ba1d50d1058d8a877cb85d65c 100644 (file)
@@ -1201,7 +1201,7 @@ class Probe
 
                if (!empty($webfinger['aliases']) && is_array($webfinger['aliases'])) {
                        foreach ($webfinger['aliases'] as $alias) {
-                               if (empty($data['url']) && !strstr($alias, '@')) {
+                               if (empty($data['url']) && Network::isValidHttpUrl($alias)) {
                                        $data['url'] = $alias;
                                } elseif (Network::isValidHttpUrl($alias) && !Strings::compareLink($alias, $data['url'])) {
                                        $data['alias'] = $alias;
@@ -1455,7 +1455,7 @@ class Probe
 
                if (!empty($webfinger['aliases']) && is_array($webfinger['aliases'])) {
                        foreach ($webfinger['aliases'] as $alias) {
-                               if (strstr($alias, '@') && !strstr(Strings::normaliseLink($alias), 'http://')) {
+                               if (strstr($alias, '@') && !Network::isValidHttpUrl($alias)) {
                                        $data['addr'] = str_replace('acct:', '', $alias);
                                }
                        }
@@ -1463,7 +1463,7 @@ class Probe
 
                if (
                        !empty($webfinger['subject']) && strstr($webfinger['subject'], '@')
-                       && !strstr(Strings::normaliseLink($webfinger['subject']), 'http://')
+                       && !Network::isValidHttpUrl($webfinger['subject'])
                ) {
                        $data['addr'] = str_replace('acct:', '', $webfinger['subject']);
                }