From 867e0d97fc5a71ed36190d06779c732f0f8d4aab Mon Sep 17 00:00:00 2001 From: Filipp Lepalaan Date: Tue, 9 Sep 2014 17:06:52 +0300 Subject: Added FMiP support --- gsxws/products.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'gsxws/products.py') diff --git a/gsxws/products.py b/gsxws/products.py index f0bab00..c085aeb 100644 --- a/gsxws/products.py +++ b/gsxws/products.py @@ -160,6 +160,24 @@ class Product(object): self._gsx.serialNumber = self.serialNumber return ad + + @property + def fmip_status(self, wty=None): + if wty is None: + wty = self.warrantyDetails + + if wty is None: + raise GsxError('Must run warranty status before FMiP status check') + + return wty.activationLockStatus or '' + + @property + def fmip_is_active(self): + """ + Returns True if FMiP status is active, False otherwise + """ + return self.fmip_status.startswith('Find My iPhone is active.') + def is_unlocked(self, ad=None): """ Returns true if this iOS device is unlocked -- cgit v1.2.3