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:
authorJonas Meurer <jonas@freesources.org>2021-07-27 11:13:06 +0300
committerJonas Meurer <jonas@freesources.org>2021-07-27 11:33:55 +0300
commit619083741426c82965163de9e511c4eb015ff3c2 (patch)
treed8148cf7f849061f22cda37a461e868d532c1e1b /lib
parent95159cbf25501c4cb5802c5d95b29120ff914e26 (diff)
Make occ command return an integer as return code
As of release 4.4, `symfony/console` requires commands to return integers: https://github.com/symfony/console/commit/cdef5a4 Signed-off-by: Jonas Meurer <jonas@freesources.org>
Diffstat (limited to 'lib')
-rw-r--r--lib/Command/ResetDocument.php12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/Command/ResetDocument.php b/lib/Command/ResetDocument.php
index 9d50a852a..6e972f08e 100644
--- a/lib/Command/ResetDocument.php
+++ b/lib/Command/ResetDocument.php
@@ -47,7 +47,7 @@ class ResetDocument extends Command {
$this->sessionMapper = $sessionMapper;
}
- protected function configure() {
+ protected function configure(): void {
$this
->setName('text:reset')
->setDescription('Reset a text document')
@@ -68,15 +68,17 @@ class ResetDocument extends Command {
/**
* @param InputInterface $input
* @param OutputInterface $output
- * @return void
+ * @return int
*/
- protected function execute(InputInterface $input, OutputInterface $output) {
+ protected function execute(InputInterface $input, OutputInterface $output): int {
$fileId = $input->getArgument('file-id');
$fullReset = $input->getOption('full');
if ($fullReset) {
$output->writeln('Full document reset');
$this->documentService->resetDocument($fileId, true);
+
+ return 0;
} else {
$output->writeln('Trying to restore to last saved version');
$document = $this->documentMapper->find($fileId);
@@ -86,9 +88,13 @@ class ResetDocument extends Command {
$this->documentMapper->update($document);
$this->sessionMapper->deleteByDocumentId($fileId);
$output->writeln('Reverted document to the last saved version');
+
+ return 0;
} else {
$output->writeln('Failed revert changes that are newer than the last saved version');
}
+
+ return 1;
}
}
}