isServer and isAccessToken are optional

This commit is contained in:
Marcus Hoffmann 2021-07-01 18:05:56 +02:00
parent dd7a824512
commit faabc55d28
1 changed files with 6 additions and 6 deletions

View File

@ -67,14 +67,14 @@ class AuthenticationThreePidCreds extends AuthenticationData {
class ThreepidCreds { class ThreepidCreds {
String sid; String sid;
String clientSecret; String clientSecret;
String idServer; String? idServer;
String idAccessToken; String? idAccessToken;
ThreepidCreds( ThreepidCreds(
{required this.sid, {required this.sid,
required this.clientSecret, required this.clientSecret,
required this.idServer, this.idServer,
required this.idAccessToken}); this.idAccessToken});
ThreepidCreds.fromJson(Map<String, dynamic> json) ThreepidCreds.fromJson(Map<String, dynamic> json)
: sid = json['sid'], : sid = json['sid'],
@ -86,8 +86,8 @@ class ThreepidCreds {
final data = <String, dynamic>{}; final data = <String, dynamic>{};
data['sid'] = sid; data['sid'] = sid;
data['client_secret'] = clientSecret; data['client_secret'] = clientSecret;
data['id_server'] = idServer; if (idServer != null) data['id_server'] = idServer;
data['id_access_token'] = idAccessToken; if (idAccessToken != null) data['id_access_token'] = idAccessToken;
return data; return data;
} }
} }