summaryrefslogtreecommitdiffstats
path: root/core/Command/Maintenance
diff options
context:
space:
mode:
authorMichael Weimann <mail@michael-weimann.eu>2018-07-01 20:56:27 +0200
committerMichael Weimann <mail@michael-weimann.eu>2018-07-01 20:56:27 +0200
commit9bd48e7c0df3ad0e404f524fa0100697e2bdb84e (patch)
tree07a8c774a737a32a8865665b69b940ae36099d8c /core/Command/Maintenance
parent03a5856541d6b760ab9aaeaf5a30bb40a3c66b70 (diff)
downloadnextcloud-server-9bd48e7c0df3ad0e404f524fa0100697e2bdb84e.tar.gz
nextcloud-server-9bd48e7c0df3ad0e404f524fa0100697e2bdb84e.zip
Adds an info if the maintenance mode is already enabled/disabled.
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
Diffstat (limited to 'core/Command/Maintenance')
-rw-r--r--core/Command/Maintenance/Mode.php19
1 files changed, 14 insertions, 5 deletions
diff --git a/core/Command/Maintenance/Mode.php b/core/Command/Maintenance/Mode.php
index 30d72da3583..db4c9dc8c0b 100644
--- a/core/Command/Maintenance/Mode.php
+++ b/core/Command/Maintenance/Mode.php
@@ -59,14 +59,23 @@ class Mode extends Command {
}
protected function execute(InputInterface $input, OutputInterface $output) {
+ $maintenanceMode = $this->config->getSystemValue('maintenance', false);
if ($input->getOption('on')) {
- $this->config->setSystemValue('maintenance', true);
- $output->writeln('Maintenance mode enabled');
+ if ($maintenanceMode === false) {
+ $this->config->setSystemValue('maintenance', true);
+ $output->writeln('Maintenance mode enabled');
+ } else {
+ $output->writeln('Maintenance mode already enabled');
+ }
} elseif ($input->getOption('off')) {
- $this->config->setSystemValue('maintenance', false);
- $output->writeln('Maintenance mode disabled');
+ if ($maintenanceMode === true) {
+ $this->config->setSystemValue('maintenance', false);
+ $output->writeln('Maintenance mode disabled');
+ } else {
+ $output->writeln('Maintenance mode already disabled');
+ }
} else {
- if ($this->config->getSystemValue('maintenance', false)) {
+ if ($maintenanceMode) {
$output->writeln('Maintenance mode is currently enabled');
} else {
$output->writeln('Maintenance mode is currently disabled');