]> git.mxchange.org Git - friendica.git/blobdiff - src/Console/Maintenance.php
bump version 2023.12
[friendica.git] / src / Console / Maintenance.php
index bd3aef7c290b7ea425727a555ab8d04a709558b1..076b89db828279fc8bc7d0b7c97370b5af777747 100644 (file)
@@ -100,17 +100,19 @@ HELP;
 
                $enabled = intval($this->getArgument(0));
 
-               $this->config->set('system', 'maintenance', $enabled, false);
+               $transactionConfig = $this->config->beginTransaction();
+
+               $transactionConfig->set('system', 'maintenance', $enabled);
 
                $reason = $this->getArgument(1);
 
                if ($enabled && $this->getArgument(1)) {
-                       $this->config->set('system', 'maintenance_reason', $this->getArgument(1), false);
+                       $transactionConfig->set('system', 'maintenance_reason', $this->getArgument(1));
                } else {
-                       $this->config->set('system', 'maintenance_reason', '', false);
+                       $transactionConfig->delete('system', 'maintenance_reason');
                }
 
-               $this->config->save();
+               $transactionConfig->commit();
 
                if ($enabled) {
                        $mode_str = "maintenance mode";