Make `name` field of `_UserInfo` nullable. Fix #3424 (#3442)
diff --git a/lib/src/command/login.dart b/lib/src/command/login.dart
index 2f1f9f1..96c04d8 100644
--- a/lib/src/command/login.dart
+++ b/lib/src/command/login.dart
@@ -55,7 +55,7 @@
final userInfo = json.decode(userInfoRequest.body);
final name = userInfo['name'];
final email = userInfo['email'];
- if (name is String && email is String) {
+ if (email is String) {
return _UserInfo(name, email);
} else {
log.fine(
@@ -72,9 +72,9 @@
}
class _UserInfo {
- final String name;
+ final String? name;
final String email;
_UserInfo(this.name, this.email);
@override
- String toString() => ['<$email>', name].join(' ');
+ String toString() => ['<$email>', name ?? ''].join(' ');
}