From ce9d18c29dc5540c2acaef4956d8e12b12f03690 Mon Sep 17 00:00:00 2001 From: Mikael Nordfeldth Date: Wed, 21 Jan 2015 22:06:27 +0100 Subject: [PATCH] Only check if a nickname exists if site is non-private --- actions/apichecknickname.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/actions/apichecknickname.php b/actions/apichecknickname.php index 73063c61b7..a950dee135 100644 --- a/actions/apichecknickname.php +++ b/actions/apichecknickname.php @@ -5,7 +5,7 @@ * * Check nickname * - * Returns 1 if nickname is ok, 0 if not + * Returns 1 if nickname is available on this instance, 0 if not. Error if site is private. * * PHP version 5 * @@ -38,6 +38,10 @@ class ApiCheckNicknameAction extends ApiAction { parent::prepare($args); + if (common_config('site', 'private')) { + $this->clientError(_('This site is private.'), 403); + } + if ($this->format !== 'json') { $this->clientError('This method currently only serves JSON.', 415); }