stash URLs for return and check all values for profiles
darcs-hash:20080606065027-84dde-a4ac215010b76ef296976fdf8a94473bd80c7ffa.gz
This commit is contained in:
parent
bc86e75682
commit
47047e84e7
|
@ -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();
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
8
doc/TODO
8
doc/TODO
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user