Browse Source

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

[nc16] Add a bool check isAvailable() to FullTextSearchManager
tags/v16.0.0RC1
Roeland Jago Douma 5 years ago
parent
commit
99f7e7c53d
No account linked to committer's email address

+ 15
- 0
lib/private/FullTextSearch/FullTextSearchManager.php 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

+ 10
- 0
lib/public/FullTextSearch/IFullTextSearchManager.php 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.

Loading…
Cancel
Save