From 6090507e755829f5fe18b2116aa4d4632128c115 Mon Sep 17 00:00:00 2001 From: Jackson Coxson Date: Wed, 30 Apr 2025 08:40:59 -0600 Subject: [PATCH] Add device locked error type --- idevice/src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/idevice/src/lib.rs b/idevice/src/lib.rs index 96aa2c8..16d9e1b 100644 --- a/idevice/src/lib.rs +++ b/idevice/src/lib.rs @@ -423,6 +423,10 @@ pub enum IdeviceError { #[error("user denied pairing trust")] UserDeniedPairing, + #[cfg(feature = "pair")] + #[error("device is locked")] + PasswordProtected, + #[cfg(feature = "misagent")] #[error("misagent operation failed")] MisagentFailure, @@ -510,6 +514,8 @@ impl IdeviceError { "PairingDialogResponsePending" => Some(Self::PairingDialogResponsePending), #[cfg(feature = "pair")] "UserDeniedPairing" => Some(Self::UserDeniedPairing), + #[cfg(feature = "pair")] + "PasswordProtected" => Some(Self::PasswordProtected), "InternalError" => { let detailed_error = context .get("DetailedError")