start hooking in the new webfinger/zot merged discovery
This commit is contained in:
		| @@ -1053,16 +1053,20 @@ function discover_by_webbie($webbie) { | ||||
|  | ||||
| 	$webbie = strtolower($webbie); | ||||
|  | ||||
| 	$x = webfinger_rfc7033($webbie); | ||||
| 	$x = webfinger_rfc7033($webbie,true); | ||||
| 	if($x && array_key_exists('links',$x) && $x['links']) { | ||||
| 		foreach($x['links'] as $link) { | ||||
| 			if(array_key_exists('rel',$link) && $link['rel'] == 'http://purl.org/zot/protocol') { | ||||
| 				logger('discover_by_webbie: zot found for ' . $webbie, LOGGER_DEBUG); | ||||
| 				$z = z_fetch_url($link['href']); | ||||
| 				if($z['success']) { | ||||
| 					$j = json_decode($z['body'],true); | ||||
| 					$i = import_xchan($j); | ||||
| 					return true; | ||||
| 				if(array_key_exists('zot',$x) && $x['zot']['success']) | ||||
| 					$i = import_xchan($x['zot']); | ||||
| 				else { | ||||
| 					$z = z_fetch_url($link['href']); | ||||
| 					if($z['success']) { | ||||
| 						$j = json_decode($z['body'],true); | ||||
| 						$i = import_xchan($j); | ||||
| 						return true; | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user