From faabc55d28faf7f94ec8afcc4e9de36e384cfa44 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Thu, 1 Jul 2021 18:05:56 +0200 Subject: [PATCH] isServer and isAccessToken are optional --- .../model/auth/authentication_three_pid_creds.dart | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/src/model/auth/authentication_three_pid_creds.dart b/lib/src/model/auth/authentication_three_pid_creds.dart index 1df86aab..292646a4 100644 --- a/lib/src/model/auth/authentication_three_pid_creds.dart +++ b/lib/src/model/auth/authentication_three_pid_creds.dart @@ -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 json) : sid = json['sid'], @@ -86,8 +86,8 @@ class ThreepidCreds { final data = {}; 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; } }