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