fixed the issue of rendering url valid when it contains white spaces at its begining

This commit is contained in:
huangjx
2022-04-20 21:11:09 +08:00
parent 78487563f3
commit aa1bf42ccc
4 changed files with 8 additions and 7 deletions

View File

@@ -15,6 +15,7 @@ use OCP\AppFramework\Http\TemplateResponse;
use OCP\IL10N; use OCP\IL10N;
use OCP\IRequest; use OCP\IRequest;
use OC_Util; use OC_Util;
use OC\Files\Filesystem;
class MainController extends Controller class MainController extends Controller
{ {

View File

@@ -10,7 +10,7 @@ class Helper
{ {
public const DOWNLOADTYPE = ['ARIA2' => 1, 'YOUTUBE-DL' => 2, 'OTHERS' => 3]; public const DOWNLOADTYPE = ['ARIA2' => 1, 'YOUTUBE-DL' => 2, 'OTHERS' => 3];
public const STATUS = ['ACTIVE' => 1, 'PAUSED' => 2, 'COMPLETE' => 3, 'WAITING' => 4, 'ERROR' => 5]; public const STATUS = ['ACTIVE' => 1, 'PAUSED' => 2, 'COMPLETE' => 3, 'WAITING' => 4, 'ERROR' => 5];
const MAXLEN = 255; const MAXFILELEN = 255;
public static function isUrl($URL) public static function isUrl($URL)
{ {
@@ -61,8 +61,8 @@ class Helper
} }
public static function clipFilename($filename) public static function clipFilename($filename)
{ {
if (($len = strlen($filename)) > 64) { if (($len = strlen($filename)) > self::MAXFILELEN) {
return substr($filename, $len - 64); return substr($filename, $len - self::MAXFILELEN);
} }
return $filename; return $filename;
} }
@@ -73,7 +73,7 @@ class Helper
} else { } else {
$filename = self::getUrlPath($url); $filename = self::getUrlPath($url);
} }
return substr($filename, 0, self::MAXLEN); return substr($filename, 0, self::MAXFILELEN);
} }
public static function formatBytes($size, $precision = 2) public static function formatBytes($size, $precision = 2)
{ {

View File

@@ -104,9 +104,9 @@ class Youtube
return $this; return $this;
} }
public static function create() public static function create($options)
{ {
return new self(); return new self($options);
} }
public function setDownloadDir($dir) public function setDownloadDir($dir)

View File

@@ -56,7 +56,7 @@ export default {
let element = event.target; let element = event.target;
let formWrapper = element.closest("form"); let formWrapper = element.closest("form");
let formData = helper.getData(formWrapper); let formData = helper.getData(formWrapper);
let inputValue = formData["text-input-value"]; let inputValue = formData["text-input-value"].trim();
let message; let message;
if (formData.type === "youtube-dl") { if (formData.type === "youtube-dl") {
formData["audio-only"] = ""; formData["audio-only"] = "";