diff --git a/lib/types/backup-types.js b/lib/types/backup-types.js --- a/lib/types/backup-types.js +++ b/lib/types/backup-types.js @@ -25,12 +25,14 @@ +backupID: string, +userID: string, +siweBackupData?: ?SIWEBackupData, + +keyserverDeviceID?: ?string, }; export const latestBackupInfoResponseValidator: TInterface<LatestBackupInfo> = tShape<LatestBackupInfo>({ backupID: t.String, userID: t.String, siweBackupData: t.maybe(siweBackupDataValidator), + keyserverDeviceID: t.maybe(t.String), }); // This type should match `UserKeys` in diff --git a/native/native_rust_library/src/backup.rs b/native/native_rust_library/src/backup.rs --- a/native/native_rust_library/src/backup.rs +++ b/native/native_rust_library/src/backup.rs @@ -257,7 +257,7 @@ backup_id, user_id, siwe_backup_msg, - .. + keyserver_device_id, } = result; let siwe_backup_data = match siwe_backup_msg { @@ -277,6 +277,7 @@ backup_id, user_id, siwe_backup_data, + keyserver_device_id, }; let serialize_result = serde_json::to_string(&result); @@ -493,6 +494,8 @@ #[serde(rename = "userID")] pub user_id: String, pub siwe_backup_data: Option<SIWEBackupData>, + #[serde(rename = "keyserverDeviceID")] + pub keyserver_device_id: Option<String>, } struct CompactionDownloadResult {