stash URLs for return and check all values for profiles

darcs-hash:20080606065027-84dde-a4ac215010b76ef296976fdf8a94473bd80c7ffa.gz
This commit is contained in:
Evan Prodromou 2008-06-06 02:50:27 -04:00
parent bc86e75682
commit 47047e84e7
3 changed files with 24 additions and 9 deletions

View File

@ -140,21 +140,34 @@ class FinishremotesubscribeAction extends Action {
} else { } else {
$profile->created = DB_DataObject_Cast::dateTime(); # current time $profile->created = DB_DataObject_Cast::dateTime(); # current time
$id = $profile->insert(); $id = $profile->insert();
if (!$id) {
common_server_error(_t('Error inserting new profile'));
return;
}
$remote->id = $id; $remote->id = $id;
} }
if ($avatar_url) { 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->postnoticeurl = $omb['post_notice_url'];
$remote->updateprofileurl = $omb[OMB_ENDPOINT_UPDATEPROFILE]; $remote->updateprofileurl = $omb['update_profile_url'];
if ($exists) { if ($exists) {
$remote->update($orig_remote); if (!$remote->update($orig_remote)) {
common_server_error(_t('Error updating remote profile'));
return;
}
} else { } else {
$remote->created = DB_DataObject_Cast::dateTime(); # current time $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(); $sub = new Subscription();

View File

@ -313,6 +313,8 @@ class RemotesubscribeAction extends Action {
$omb['secret'] = $secret; $omb['secret'] = $secret;
# call doesn't work after bounce back so we cache; maybe serialization issue...? # call doesn't work after bounce back so we cache; maybe serialization issue...?
$omb['access_token_url'] = omb_service_uri($omb[OAUTH_ENDPOINT_ACCESS]); $omb['access_token_url'] = omb_service_uri($omb[OAUTH_ENDPOINT_ACCESS]);
$omb['post_notice_url'] = omb_service_uri($omb[OMB_ENDPOINT_POSTNOTICE]);
$omb['update_profile_url'] = omb_service_uri($omb[OMB_ENDPOINT_UPDATEPROFILE]);
$_SESSION['oauth_authorization_request'] = $omb; $_SESSION['oauth_authorization_request'] = $omb;

View File

@ -55,11 +55,11 @@
+ release 0.2 + release 0.2
+ YADIS document link on showstream + YADIS document link on showstream
+ YADIS document + YADIS document
- subscribe remote + subscribe remote
- add subscriber remote + add subscriber remote
- server side of user authorization + server side of user authorization
+ server side of request token + server side of request token
- server side of access token + server side of access token
+ OAuth store + OAuth store
+ log of consumers who ask for access + log of consumers who ask for access
- receive remote notice - receive remote notice