if (!defined('LACONICA')) { exit(1); }
require_once(INSTALLDIR.'/lib/omb.php');
-require_once('Auth/Yadis/Yadis.php');
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();
# 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)));
}
common_debug('using request token "'.$tok.'"', __FILE__);
- $url = omb_service_uri($omb[OAUTH_ENDPOINT_ACCESS]);
+ $url = $omb['access_token_url'];
common_debug('using access token url "'.$url.'"', __FILE__);