Fix for auto-backup not triggering on the first tick

This commit is contained in:
mercury
2024-10-25 18:36:54 +04:00
parent 00aae6c2f7
commit ce8cdac7c7
+6 -5
View File
@@ -1066,17 +1066,18 @@ class Bot
public function cron()
{
$period = 10;
while (true) {
$this->shutdownClient();
$this->shutdownClientXr();
$this->checkVersion();
$this->checkBackup();
$this->checkBackup($period);
$this->checkCert();
sleep(10);
sleep($period);
}
}
public function checkBackup()
public function checkBackup($delta)
{
$c = $this->getPacConf();
if (!empty($c['backup'])) {
@@ -1088,8 +1089,8 @@ class Bot
!empty($start)
&& !empty($period)
&& empty($this->backup)
&& $now - $start >= $period
&& ($now - $start) % $period < 10
&& $now - $start >= 0
&& (($now - $start) % $period < $delta)
) {
if (!empty($c['pinbackup'])) {
$this->pinAdmin($c['pinbackup'], 1);