Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 2.0.0-nullsafety

* Migrate to null safety.

## 1.0.1

* Update Flutter SDK constraint.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,17 @@ class MethodChannelWifiInfoFlutter extends WifiInfoFlutterPlatform {
MethodChannel('plugins.flutter.io/wifi_info_flutter');

@override
Future<String> getWifiName() async {
Future<String?> getWifiName() async {
return methodChannel.invokeMethod<String>('wifiName');
}

@override
Future<String> getWifiBSSID() {
Future<String?> getWifiBSSID() {
return methodChannel.invokeMethod<String>('wifiBSSID');
}

@override
Future<String> getWifiIP() {
Future<String?> getWifiIP() {
return methodChannel.invokeMethod<String>('wifiIPAddress');
}

Expand All @@ -50,7 +50,7 @@ class MethodChannelWifiInfoFlutter extends WifiInfoFlutterPlatform {
}

/// Convert a String to a LocationAuthorizationStatus value.
LocationAuthorizationStatus _parseLocationAuthorizationStatus(String result) {
LocationAuthorizationStatus _parseLocationAuthorizationStatus(String? result) {
return LocationAuthorizationStatus.values.firstWhere(
(LocationAuthorizationStatus status) => result == describeEnum(status),
orElse: () => LocationAuthorizationStatus.unknown,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,17 +43,17 @@ abstract class WifiInfoFlutterPlatform extends PlatformInterface {
}

/// Obtains the wifi name (SSID) of the connected network
Future<String> getWifiName() {
Future<String?> getWifiName() {
throw UnimplementedError('getWifiName() has not been implemented.');
}

/// Obtains the wifi BSSID of the connected network.
Future<String> getWifiBSSID() {
Future<String?> getWifiBSSID() {
throw UnimplementedError('getWifiBSSID() has not been implemented.');
}

/// Obtains the IP address of the connected wifi network
Future<String> getWifiIP() {
Future<String?> getWifiIP() {
throw UnimplementedError('getWifiIP() has not been implemented.');
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
name: wifi_info_flutter_platform_interface
description: A common platform interface for the wifi_info_flutter plugin.
version: 1.0.1
version: 2.0.0-nullsafety
# NOTE: We strongly prefer non-breaking changes, even at the expense of a
# less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes
homepage: https://github.com/flutter/plugins/tree/master/packages/wifi_info_flutter/wifi_info_flutter_platform_interface

environment:
sdk: ">=2.7.0 <3.0.0"
sdk: ">=2.12.0-0 <3.0.0"
flutter: ">=1.17.0"

dependencies:
plugin_platform_interface: ^1.0.3
plugin_platform_interface: ^1.1.0-nullsafety
flutter:
sdk: flutter

dev_dependencies:
pedantic: ^1.9.2
pedantic: ^1.10.0-nullsafety
flutter_test:
sdk: flutter
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ void main() {

group('$MethodChannelWifiInfoFlutter', () {
final List<MethodCall> log = <MethodCall>[];
MethodChannelWifiInfoFlutter methodChannelWifiInfoFlutter;
late MethodChannelWifiInfoFlutter methodChannelWifiInfoFlutter;

setUp(() async {
methodChannelWifiInfoFlutter = MethodChannelWifiInfoFlutter();
Expand All @@ -39,7 +39,7 @@ void main() {
});

test('getWifiName', () async {
final String result = await methodChannelWifiInfoFlutter.getWifiName();
final String? result = await methodChannelWifiInfoFlutter.getWifiName();
expect(result, '1337wifi');
expect(
log,
Expand All @@ -53,7 +53,7 @@ void main() {
});

test('getWifiBSSID', () async {
final String result = await methodChannelWifiInfoFlutter.getWifiBSSID();
final String? result = await methodChannelWifiInfoFlutter.getWifiBSSID();
expect(result, 'c0:ff:33:c0:d3:55');
expect(
log,
Expand All @@ -67,7 +67,7 @@ void main() {
});

test('getWifiIP', () async {
final String result = await methodChannelWifiInfoFlutter.getWifiIP();
final String? result = await methodChannelWifiInfoFlutter.getWifiIP();
expect(result, '127.0.0.1');
expect(
log,
Expand Down
3 changes: 2 additions & 1 deletion script/nnbd_plugins.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ readonly NNBD_PLUGINS_LIST=(
"flutter_plugin_android_lifecycle"
"flutter_webview"
"google_sign_in"
"image_picker"
"ios_platform_images"
"local_auth"
"path_provider"
Expand All @@ -27,7 +28,7 @@ readonly NNBD_PLUGINS_LIST=(
"url_launcher"
"video_player"
"webview_flutter"
"image_picker"
"wifi_info_flutter"
)

# This list contains the list of plugins that have *not* been
Expand Down