diff options
author | Brion Vibber <brion@pobox.com> | 2010-03-04 11:00:02 -0800 |
---|---|---|
committer | Brion Vibber <brion@pobox.com> | 2010-03-04 11:00:02 -0800 |
commit | 89833ce1ff187e29de4250787c5dca4cf4f5ab6b (patch) | |
tree | 5eff8e776a3a523d96ce935f9258c8817aae4a38 | |
parent | 4d3f90ed1993490375866e802f15c219a22c80ca (diff) |
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.)
-rw-r--r-- | install.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/install.php b/install.php index bb53e2b55..8c9b6138b 100644 --- a/install.php +++ b/install.php @@ -865,6 +865,19 @@ function registerInitialUser($nickname, $password, $email) $user->grantRole('owner'); $user->grantRole('moderator'); $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; } |