style: Migrate to very_good_analysis
This commit is contained in:
parent
16f22dc4ff
commit
bdb9ea4b1e
@ -1,4 +1,8 @@
|
|||||||
include: package:flutter_lints/flutter.yaml
|
include: package:very_good_analysis/analysis_options.yaml
|
||||||
|
linter:
|
||||||
# Additional information about this file can be found at
|
rules:
|
||||||
# https://dart.dev/guides/language/analysis-options
|
public_member_api_docs: false
|
||||||
|
lines_longer_than_80_chars: false
|
||||||
|
use_setters_to_change_properties: false
|
||||||
|
avoid_positional_boolean_parameters: false
|
||||||
|
avoid_bool_literals_in_conditional_expressions: false
|
||||||
|
@ -1,40 +1,44 @@
|
|||||||
import "package:moxdns/moxdns.dart";
|
// ignore_for_file: avoid_print
|
||||||
import "package:moxdns_platform_interface/moxdns_platform_interface.dart";
|
import 'package:flutter/services.dart';
|
||||||
import "package:flutter/services.dart";
|
import 'package:moxdns/moxdns.dart';
|
||||||
|
import 'package:moxdns_platform_interface/moxdns_platform_interface.dart';
|
||||||
|
|
||||||
class MoxdnsLinuxPlugin extends MoxdnsPlatform {
|
class MoxdnsLinuxPlugin extends MoxdnsPlatform {
|
||||||
|
|
||||||
|
MoxdnsLinuxPlugin() : _channel = const MethodChannel('me.polynom.moxdns_linux'), super();
|
||||||
final MethodChannel _channel;
|
final MethodChannel _channel;
|
||||||
|
|
||||||
MoxdnsLinuxPlugin() : _channel = MethodChannel("me.polynom.moxdns_linux"), super();
|
|
||||||
|
|
||||||
static void registerWith() {
|
static void registerWith() {
|
||||||
print("MoxdnsLinuxPlugin: Registering implementation");
|
print('MoxdnsLinuxPlugin: Registering implementation');
|
||||||
MoxdnsPlugin.platform = MoxdnsLinuxPlugin();
|
MoxdnsPlugin.platform = MoxdnsLinuxPlugin();
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<List<SrvRecord>> srvQuery(String domain, bool dnssec) async {
|
Future<List<SrvRecord>> srvQuery(String domain, bool dnssec) async {
|
||||||
try {
|
try {
|
||||||
final List<dynamic> results = await _channel.invokeMethod("srvQuery", {
|
// TODO(PapaTutuWawa): Handle the result being null
|
||||||
"domain": domain,
|
final results = (await _channel.invokeMethod<List<dynamic>>('srvQuery', {
|
||||||
"dnssec": dnssec
|
'domain': domain,
|
||||||
});
|
'dnssec': dnssec
|
||||||
|
}))!;
|
||||||
final records = List<SrvRecord>.empty(growable: true);
|
final records = List<SrvRecord>.empty(growable: true);
|
||||||
for (var record in results) {
|
for (final record in results) {
|
||||||
if (record == null) {
|
if (record == null) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
final rr = Map<String, dynamic>.from(record);
|
final rr = Map<String, String>.from(record as Map<String, String>);
|
||||||
records.add(SrvRecord(
|
records.add(
|
||||||
rr["target"]!,
|
SrvRecord(
|
||||||
rr["port"]! as int,
|
rr['target']!,
|
||||||
rr["priority"]! as int,
|
rr['port']! as int,
|
||||||
rr["weight"]! as int
|
rr['priority']! as int,
|
||||||
));
|
rr['weight']! as int,
|
||||||
|
),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
return records;
|
return records;
|
||||||
} on PlatformException catch(e) {
|
} on PlatformException catch(e) {
|
||||||
print("moxdns_linux: $e");
|
print('moxdns_linux: $e');
|
||||||
return const [];
|
return const [];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
import 'package:moxdns_linux/moxdns_linux_platform_interface.dart';
|
||||||
import 'moxdns_linux_platform_interface.dart';
|
|
||||||
|
|
||||||
/// An implementation of [MoxdnsLinuxPlatform] that uses method channels.
|
/// An implementation of [MoxdnsLinuxPlatform] that uses method channels.
|
||||||
class MethodChannelMoxdnsLinux extends MoxdnsLinuxPlatform {
|
class MethodChannelMoxdnsLinux extends MoxdnsLinuxPlatform {
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
|
import 'package:moxdns_linux/moxdns_linux_method_channel.dart';
|
||||||
import 'package:plugin_platform_interface/plugin_platform_interface.dart';
|
import 'package:plugin_platform_interface/plugin_platform_interface.dart';
|
||||||
|
|
||||||
import 'moxdns_linux_method_channel.dart';
|
|
||||||
|
|
||||||
abstract class MoxdnsLinuxPlatform extends PlatformInterface {
|
abstract class MoxdnsLinuxPlatform extends PlatformInterface {
|
||||||
/// Constructs a MoxdnsLinuxPlatform.
|
/// Constructs a MoxdnsLinuxPlatform.
|
||||||
MoxdnsLinuxPlatform() : super(token: _token);
|
MoxdnsLinuxPlatform() : super(token: _token);
|
||||||
|
@ -11,7 +11,6 @@ environment:
|
|||||||
dependencies:
|
dependencies:
|
||||||
flutter:
|
flutter:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
plugin_platform_interface: 2.1.0
|
|
||||||
|
|
||||||
moxdns:
|
moxdns:
|
||||||
hosted: https://pub.polynom.me
|
hosted: https://pub.polynom.me
|
||||||
@ -20,10 +19,13 @@ dependencies:
|
|||||||
hosted: https://pub.polynom.me
|
hosted: https://pub.polynom.me
|
||||||
version: 0.1.1
|
version: 0.1.1
|
||||||
|
|
||||||
|
plugin_platform_interface: 2.1.0
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
|
flutter_lints: ^2.0.0
|
||||||
flutter_test:
|
flutter_test:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
flutter_lints: ^2.0.0
|
very_good_analysis: 2.4.0
|
||||||
|
|
||||||
flutter:
|
flutter:
|
||||||
plugin:
|
plugin:
|
||||||
|
Loading…
Reference in New Issue
Block a user