Fix fatal error on OMB subscription for first-timers
This commit is contained in:
parent
71d5990ea3
commit
f1b64c4db5
|
@ -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 =
|
||||
|
|
Loading…
Reference in New Issue
Block a user