diff --git a/Sources/Integration/Session/Session.swift b/Sources/Integration/Session/Session.swift index 10617576074d5a8a33bb7cdb220fde997b8e849d..f85a6c6f0e3350e20c2bb234e6a92935e589b01f 100644 --- a/Sources/Integration/Session/Session.swift +++ b/Sources/Integration/Session/Session.swift @@ -130,11 +130,17 @@ public final class Session: SessionType { let params = try! JSONDecoder().decode(BackupParameters.self, from: Data(report.parameters.utf8)) username = params.username - phone = params.phone - email = params.email + + if let paramsPhone = params.phone, !paramsPhone.isEmpty { + phone = paramsPhone + } + + if let paramsEmail = params.email, !paramsEmail.isEmpty { + email = paramsEmail + } } - print(report.parameters) + print("^^^ \(report.parameters)") guard username!.isEmpty == false else { fatalError("Trying to restore an account that has no username")