X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Ffinishremotesubscribe.php;h=06fd3f52c43b519fb1f01fc4a3ba571890fa8426;hb=86f02018cda02921e3980c3a2d3b0cdf2e39fcc6;hp=1ec842f2647e01c5f462dcf5c471b3219890940a;hpb=15989d6c35be91dd8f5e355170133b83020084c4;p=quix0rs-gnu-social.git diff --git a/actions/finishremotesubscribe.php b/actions/finishremotesubscribe.php index 1ec842f264..06fd3f52c4 100644 --- a/actions/finishremotesubscribe.php +++ b/actions/finishremotesubscribe.php @@ -20,7 +20,6 @@ if (!defined('LACONICA')) { exit(1); } require_once(INSTALLDIR.'/lib/omb.php'); -require_once('Auth/Yadis/Yadis.php'); class FinishremotesubscribeAction extends Action { @@ -140,21 +139,34 @@ class FinishremotesubscribeAction extends Action { } else { $profile->created = DB_DataObject_Cast::dateTime(); # current time $id = $profile->insert(); + if (!$id) { + common_server_error(_t('Error inserting new profile')); + return; + } $remote->id = $id; } if ($avatar_url) { - $this->add_avatar($profile, $avatar_url); + if (!$this->add_avatar($profile, $avatar_url)) { + common_server_error(_t('Error inserting avatar')); + return; + } } - $remote->postnoticeurl = $omb[OMB_ENDPOINT_POSTNOTICE]; - $remote->updateprofileurl = $omb[OMB_ENDPOINT_UPDATEPROFILE]; + $remote->postnoticeurl = $omb['post_notice_url']; + $remote->updateprofileurl = $omb['update_profile_url']; if ($exists) { - $remote->update($orig_remote); + if (!$remote->update($orig_remote)) { + common_server_error(_t('Error updating remote profile')); + return; + } } else { $remote->created = DB_DataObject_Cast::dateTime(); # current time - $remote->insert; + if (!$remote->insert()) { + common_server_error(_t('Error inserting remote profile')); + return; + } } $sub = new Subscription(); @@ -175,7 +187,7 @@ class FinishremotesubscribeAction extends Action { # If we show subscriptions in reverse chron order, this should # show up close to the top of the page - common_redirect(common_local_url('subscribed', array('nickname' => + common_redirect(common_local_url('subscribers', array('nickname' => $user->nickname))); }