Fix url parser
This commit is contained in:
@@ -180,7 +180,7 @@ class ProfilesRepositoryImpl
|
||||
return TaskEither(
|
||||
() async {
|
||||
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();
|
||||
return parseResult.fold(
|
||||
(l) async {
|
||||
|
||||
@@ -9,7 +9,7 @@ abstract class LinkParser {
|
||||
|
||||
static ProfileLink? simple(String link) {
|
||||
if (!isUrl(link)) return null;
|
||||
final uri = Uri.parse(link);
|
||||
final uri = Uri.parse(link.trim());
|
||||
final params = uri.queryParameters;
|
||||
return (
|
||||
url: uri
|
||||
@@ -23,7 +23,7 @@ abstract class LinkParser {
|
||||
}
|
||||
|
||||
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 (uri.authority != 'install-config') return null;
|
||||
final params = uri.queryParameters;
|
||||
|
||||
Reference in New Issue
Block a user