Open the /api/laconica/config.format API method so clients can determine whether a site is "private".

This commit is contained in:
Zach Copley 2009-02-18 15:33:52 -08:00
parent 6fb3923cef
commit 28e1c163e3

View File

@ -131,13 +131,13 @@ class ApiAction extends Action
'statuses/followers',
'favorites/favorites');
# If the site is "private", all API methods need authentication
if (common_config('site', 'private')) {
return true;
}
$fullname = "$this->api_action/$this->api_method";
// If the site is "private", all API methods except laconica/config
// need authentication
if (common_config('site', 'private')) {
return $fullname != 'laconica/config' || false;
}
if (in_array($fullname, $bareauth)) {
# bareauth: only needs auth if without an argument