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(' '); }