From 2364c7c2fe5a0bca64c79872853150c608eb323b Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Mon, 2 Jun 2008 14:17:59 -0400 Subject: [PATCH] services() returns an array darcs-hash:20080602181759-84dde-97355611da9635d40f41eb9324731cfaa3c584e0.gz --- actions/remotesubscribe.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/actions/remotesubscribe.php b/actions/remotesubscribe.php index f454a14007..f3893e43fc 100644 --- a/actions/remotesubscribe.php +++ b/actions/remotesubscribe.php @@ -131,13 +131,15 @@ class RemotesubscribeAction extends Action { common_debug('remotesubscribe.php - looking for oauth discovery service'); - $oauth_service = $xrds->services(omb_service_filter(OAUTH_DISCOVERY)); + $oauth_services = $xrds->services(omb_service_filter(OAUTH_DISCOVERY)); - if (!$oauth_service) { + if (!$oauth_services) { common_debug('remotesubscribe.php - failed to find oauth discovery service'); return NULL; } + $oauth_service = $oauth_services[0]; + common_debug('remotesubscribe.php - looking for oauth discovery XRD'); $xrd = $this->getXRD($oauth_service, $xrds); @@ -156,13 +158,15 @@ class RemotesubscribeAction extends Action { common_debug('remotesubscribe.php - looking for OMB discovery service'); - $omb_service = $xrds->services(omb_service_filter(OMB_NAMESPACE)); + $omb_services = $xrds->services(omb_service_filter(OMB_NAMESPACE)); - if (!$omb_service) { + if (!$omb_services) { common_debug('remotesubscribe.php - failed to find OMB discovery service'); return NULL; } + $omb_service = $omb_services[0]; + common_debug('remotesubscribe.php - looking for OMB discovery XRD'); $xrd = $this->getXRD($omb_service, $xrds);