forked from GNUsocial/gnu-social
Set up subscription to update@status.net for admin user on new installation, if OStatus is set up and working. (Will fail gracefully on a behind-the-firewall site.)
This commit is contained in:
parent
4d3f90ed19
commit
89833ce1ff
13
install.php
13
install.php
@ -866,6 +866,19 @@ function registerInitialUser($nickname, $password, $email)
|
|||||||
$user->grantRole('moderator');
|
$user->grantRole('moderator');
|
||||||
$user->grantRole('administrator');
|
$user->grantRole('administrator');
|
||||||
|
|
||||||
|
// Attempt to do a remote subscribe to update@status.net
|
||||||
|
// Will fail if instance is on a private network.
|
||||||
|
|
||||||
|
if (class_exists('Ostatus_profile')) {
|
||||||
|
try {
|
||||||
|
$oprofile = Ostatus_profile::ensureProfile('http://update.status.net/');
|
||||||
|
Subscription::start($user->getProfile(), $oprofile->localProfile());
|
||||||
|
updateStatus("Set up subscription to <a href='http://update.status.net/'>update@status.net</a>.");
|
||||||
|
} catch (Exception $e) {
|
||||||
|
updateStatus("Could not set up subscription to <a href='http://update.status.net/'>update@status.net</a>.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user