Remove device_id argument for usbmuxd save pair record

This commit is contained in:
Jackson Coxson
2025-11-10 11:16:40 -07:00
parent 247acb192d
commit fbdc290d88
3 changed files with 2 additions and 8 deletions

View File

@@ -325,7 +325,6 @@ pub unsafe extern "C" fn idevice_usbmuxd_get_pair_record(
#[unsafe(no_mangle)]
pub unsafe extern "C" fn idevice_usbmuxd_save_pair_record(
usbmuxd_conn: *mut UsbmuxdConnectionHandle,
device_id: u32,
udid: *const c_char,
pair_record: *mut u8,
pair_record_len: usize,
@@ -344,10 +343,7 @@ pub unsafe extern "C" fn idevice_usbmuxd_save_pair_record(
}
};
let res = run_sync_local(async {
conn.save_pair_record(device_id, udid_str, pair_record)
.await
});
let res = run_sync_local(async { conn.save_pair_record(udid_str, pair_record).await });
match res {
Ok(_) => null_mut(),

View File

@@ -303,14 +303,12 @@ impl UsbmuxdConnection {
/// * `pair_record` - a serialized plist of the pair record
pub async fn save_pair_record(
&mut self,
device_id: u32,
udid: &str,
pair_record: Vec<u8>,
) -> Result<(), IdeviceError> {
let req = crate::plist!(dict {
"MessageType": "SavePairRecord",
"PairRecordData": pair_record,
"DeviceID": device_id,
"PairRecordID": udid,
});
self.write_plist(req).await?;

View File

@@ -80,7 +80,7 @@ async fn main() {
println!("{}", String::from_utf8(pairing_file.clone()).unwrap());
// Save with usbmuxd
u.save_pair_record(dev.device_id, &dev.udid, pairing_file)
u.save_pair_record(&dev.udid, pairing_file)
.await
.expect("no save");
}