Fix fatal error on OMB subscription for first-timers
This commit is contained in:
parent
71d5990ea3
commit
f1b64c4db5
|
@ -89,12 +89,16 @@ class FinishremotesubscribeAction extends Action
|
||||||
}
|
}
|
||||||
|
|
||||||
$remote = Remote_profile::staticGet('uri', $service->getListenerURI());
|
$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);
|
$profile = Profile::staticGet($remote->id);
|
||||||
|
|
||||||
if ($user->hasBlocked($profile)) {
|
if ($user->hasBlocked($profile)) {
|
||||||
$this->clientError(_('That user has blocked you from subscribing.'));
|
$this->clientError(_('That user has blocked you from subscribing.'));
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Perform the handling itself via libomb. */
|
/* Perform the handling itself via libomb. */
|
||||||
|
@ -122,6 +126,7 @@ class FinishremotesubscribeAction extends Action
|
||||||
|
|
||||||
/* The service URLs are not accessible from datastore, so setting them
|
/* The service URLs are not accessible from datastore, so setting them
|
||||||
after insertion of the profile. */
|
after insertion of the profile. */
|
||||||
|
$remote = Remote_profile::staticGet('uri', $service->getListenerURI());
|
||||||
$orig_remote = clone($remote);
|
$orig_remote = clone($remote);
|
||||||
|
|
||||||
$remote->postnoticeurl =
|
$remote->postnoticeurl =
|
||||||
|
|
Loading…
Reference in New Issue
Block a user