msd Backup hinzugefügt
This commit is contained in:
36
msd/vendor/league/flysystem-sftp/FixatedConnectivityChecker.php
vendored
Normal file
36
msd/vendor/league/flysystem-sftp/FixatedConnectivityChecker.php
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace League\Flysystem\PhpseclibV2;
|
||||
|
||||
use phpseclib\Net\SFTP;
|
||||
|
||||
class FixatedConnectivityChecker implements ConnectivityChecker
|
||||
{
|
||||
/**
|
||||
* @var int
|
||||
*/
|
||||
private $succeedAfter;
|
||||
|
||||
/**
|
||||
* @var int
|
||||
*/
|
||||
private $numberOfTimesChecked = 0;
|
||||
|
||||
public function __construct(int $succeedAfter = 0)
|
||||
{
|
||||
$this->succeedAfter = $succeedAfter;
|
||||
}
|
||||
|
||||
public function isConnected(SFTP $connection): bool
|
||||
{
|
||||
if ($this->numberOfTimesChecked >= $this->succeedAfter) {
|
||||
return true;
|
||||
}
|
||||
|
||||
$this->numberOfTimesChecked++;
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user