mirror of
https://git.selfprivacy.org/kherel/selfprivacy.org.app.git
synced 2025-01-08 17:11:14 +00:00
feat: Remove basic_utils dependency
Replace it with InternetAddress from dart:io
This commit is contained in:
parent
29cbf702e5
commit
53c56e6bd4
|
@ -1,6 +1,5 @@
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
|
||||||
import 'package:basic_utils/basic_utils.dart';
|
|
||||||
import 'package:device_info_plus/device_info_plus.dart';
|
import 'package:device_info_plus/device_info_plus.dart';
|
||||||
import 'package:dio/dio.dart';
|
import 'package:dio/dio.dart';
|
||||||
import 'package:easy_localization/easy_localization.dart';
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
|
@ -451,15 +450,18 @@ class ServerInstallationRepository {
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<String> getServerIpFromDomain(final ServerDomain serverDomain) async {
|
Future<String> getServerIpFromDomain(final ServerDomain serverDomain) async {
|
||||||
final List<RRecord>? lookup = await DnsUtils.lookupRecord(
|
String? domain;
|
||||||
serverDomain.domainName,
|
await InternetAddress.lookup(serverDomain.domainName).then(
|
||||||
RRecordType.A,
|
(final records) {
|
||||||
provider: DnsApiProvider.CLOUDFLARE,
|
for (final record in records) {
|
||||||
|
domain = record.address;
|
||||||
|
}
|
||||||
|
},
|
||||||
);
|
);
|
||||||
if (lookup == null || lookup.isEmpty) {
|
if (domain == null || domain!.isEmpty) {
|
||||||
throw IpNotFoundException('No IP found for domain $serverDomain');
|
throw IpNotFoundException('No IP found for domain $serverDomain');
|
||||||
}
|
}
|
||||||
return lookup[0].data;
|
return domain!;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<String> getDeviceName() async {
|
Future<String> getDeviceName() async {
|
||||||
|
|
|
@ -73,14 +73,6 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.0"
|
version: "3.0.0"
|
||||||
basic_utils:
|
|
||||||
dependency: "direct main"
|
|
||||||
description:
|
|
||||||
name: basic_utils
|
|
||||||
sha256: "8815477fcf58499e42326bd858e391442425fa57db9a45e48e15224c62049262"
|
|
||||||
url: "https://pub.dev"
|
|
||||||
source: hosted
|
|
||||||
version: "5.5.4"
|
|
||||||
bloc:
|
bloc:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -11,7 +11,6 @@ dependencies:
|
||||||
animations: ^2.0.7
|
animations: ^2.0.7
|
||||||
auto_route: ^7.3.2
|
auto_route: ^7.3.2
|
||||||
auto_size_text: ^3.0.0
|
auto_size_text: ^3.0.0
|
||||||
basic_utils: ^5.5.4
|
|
||||||
crypt: ^4.3.0
|
crypt: ^4.3.0
|
||||||
cubit_form: ^2.0.1
|
cubit_form: ^2.0.1
|
||||||
device_info_plus: ^9.0.2
|
device_info_plus: ^9.0.2
|
||||||
|
|
Loading…
Reference in a new issue