Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2020-04-02 21:24:04 +0300
committerJulius Härtl <jus@bitgrid.net>2020-04-02 21:24:04 +0300
commit732da03d72fb2e20d4c9b666a5d2c0709213d011 (patch)
treefe2be2c26b9cc0d24d98f619ad1486e642bd74be /lib
parent380e7a6d2a4ef5993e2da7431f99df6370b417e9 (diff)
Use full list of supported filenames when obtaining the name to create
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'lib')
-rw-r--r--lib/Controller/WorkspaceController.php9
-rw-r--r--lib/Service/WorkspaceService.php2
2 files changed, 3 insertions, 8 deletions
diff --git a/lib/Controller/WorkspaceController.php b/lib/Controller/WorkspaceController.php
index a1d68f542..8e9f43685 100644
--- a/lib/Controller/WorkspaceController.php
+++ b/lib/Controller/WorkspaceController.php
@@ -85,11 +85,6 @@ class WorkspaceController extends OCSController {
/** @var IURLGenerator */
private $urlGenerator;
- private const SUPPORTED_FILENAMES = [
- 'README.md',
- 'Readme.md',
- 'readme.md'
- ];
/** @var IEventDispatcher */
private $eventDispatcher;
@@ -184,7 +179,7 @@ class WorkspaceController extends OCSController {
if ($folder instanceof Folder) {
$file = $this->getFile($folder);
if ($file === null) {
- $token = $this->directEditingManager->create($path . '/'. self::SUPPORTED_FILENAMES[0], Application::APP_NAME, 'textdocument');
+ $token = $this->directEditingManager->create($path . '/'. $this->workspaceService->getSupportedFilenames()[0], Application::APP_NAME, 'textdocument');
} else {
$token = $this->directEditingManager->open($path . '/'. $file->getName(), Application::APP_NAME);
}
@@ -201,7 +196,7 @@ class WorkspaceController extends OCSController {
private function getFile(Folder $folder) {
$file = null;
- foreach (self::SUPPORTED_FILENAMES as $filename) {
+ foreach ($this->workspaceService->getSupportedFilenames() as $filename) {
if ($folder->nodeExists($filename)) {
$file = $folder->get($filename);
continue;
diff --git a/lib/Service/WorkspaceService.php b/lib/Service/WorkspaceService.php
index 14b4bef90..143d02631 100644
--- a/lib/Service/WorkspaceService.php
+++ b/lib/Service/WorkspaceService.php
@@ -37,7 +37,7 @@ class WorkspaceService {
return $file;
}
- private function getSupportedFilenames() {
+ public function getSupportedFilenames() {
return array_merge([
$this->l10n->t('Readme') . '.md'
], self::SUPPORTED_STATIC_FILENAMES);