Fix url parser
This commit is contained in:
@@ -180,7 +180,7 @@ class ProfilesRepositoryImpl
|
|||||||
return TaskEither(
|
return TaskEither(
|
||||||
() async {
|
() async {
|
||||||
final path = filesEditor.configPath(fileName);
|
final path = filesEditor.configPath(fileName);
|
||||||
final response = await dio.download(url, path);
|
final response = await dio.download(url.trim(), path);
|
||||||
final parseResult = await singbox.parseConfig(path).run();
|
final parseResult = await singbox.parseConfig(path).run();
|
||||||
return parseResult.fold(
|
return parseResult.fold(
|
||||||
(l) async {
|
(l) async {
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ abstract class LinkParser {
|
|||||||
|
|
||||||
static ProfileLink? simple(String link) {
|
static ProfileLink? simple(String link) {
|
||||||
if (!isUrl(link)) return null;
|
if (!isUrl(link)) return null;
|
||||||
final uri = Uri.parse(link);
|
final uri = Uri.parse(link.trim());
|
||||||
final params = uri.queryParameters;
|
final params = uri.queryParameters;
|
||||||
return (
|
return (
|
||||||
url: uri
|
url: uri
|
||||||
@@ -23,7 +23,7 @@ abstract class LinkParser {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static ProfileLink? deep(String link) {
|
static ProfileLink? deep(String link) {
|
||||||
final uri = Uri.parse(link);
|
final uri = Uri.parse(link.trim());
|
||||||
if (protocols.none((e) => uri.scheme == e)) return null;
|
if (protocols.none((e) => uri.scheme == e)) return null;
|
||||||
if (uri.authority != 'install-config') return null;
|
if (uri.authority != 'install-config') return null;
|
||||||
final params = uri.queryParameters;
|
final params = uri.queryParameters;
|
||||||
|
|||||||
Reference in New Issue
Block a user