Fix fatal error on OMB subscription for first-timers

This commit is contained in:
Brion Vibber 2009-11-25 12:07:19 -08:00
parent 71d5990ea3
commit f1b64c4db5
1 changed files with 9 additions and 4 deletions

View File

@ -89,6 +89,9 @@ class FinishremotesubscribeAction extends Action
}
$remote = Remote_profile::staticGet('uri', $service->getListenerURI());
if ($remote) {
// Note remote profile may not have been saved yet.
// @fixme not convinced this is correct at all!
$profile = Profile::staticGet($remote->id);
@ -96,6 +99,7 @@ class FinishremotesubscribeAction extends Action
$this->clientError(_('That user has blocked you from subscribing.'));
return;
}
}
/* Perform the handling itself via libomb. */
try {
@ -122,6 +126,7 @@ class FinishremotesubscribeAction extends Action
/* The service URLs are not accessible from datastore, so setting them
after insertion of the profile. */
$remote = Remote_profile::staticGet('uri', $service->getListenerURI());
$orig_remote = clone($remote);
$remote->postnoticeurl =