/** * @param Section $section * @return Server */ protected function createServer(Section $section) { return parse_url($section->getRemote(), PHP_URL_SCHEME) === 'sftp' ? new SshServer($section->getRemote()) : new FtpServer($section->getRemote(), $section->isPassiveMode()); }