Merge pull request #15035 from nextcloud/enhancement/noid/add-isavailable-to-fulltextsearchmanager

[nc16] Add a bool check isAvailable() to FullTextSearchManager
This commit is contained in:
Roeland Jago Douma 2019-04-10 21:16:08 +02:00 committed by GitHub
commit 99f7e7c53d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 25 additions and 0 deletions

View file

@ -85,6 +85,21 @@ class FullTextSearchManager implements IFullTextSearchManager {
$this->searchService = $searchService;
}
/**
* @since 16.0.0
*
* @return bool
*/
public function isAvailable(): bool {
if ($this->indexService === null ||
$this->providerService === null ||
$this->searchService === null) {
return false;
}
return true;
}
/**
* @return IProviderService

View file

@ -78,6 +78,16 @@ interface IFullTextSearchManager {
*/
public function registerSearchService(ISearchService $searchService);
/**
* returns true is Full Text Search is available (app is present and Service
* are registered)
*
* @since 16.0.0
*
* @return bool
*/
public function isAvailable(): bool;
/**
* Add the Javascript API in the navigation page of an app.