Seditio Source
Root |
./othercms/dle15_0/upload/engine/classes/composer/vendor/league/flysystem-sftp-v3/FixatedConnectivityChecker.php
<?php

declare(strict_types=1);

namespace
League\Flysystem\PhpseclibV3;

use
phpseclib3\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;
    }
}