def add_contact(self, contact, sim=False): if sim: manager = SIMContactsManager() manager.set_device(self.device) return manager.add_contact(contact) else: # XXX: Fix DB contacts handling raise RuntimeError("Cannot handle DB contacts right now")
def add_contact(self, contact, sim=False): if sim: manager = SIMContactsManager() manager.set_device(self.device) return manager.add_contact(contact) else: # XXX: Fix DB contacts handling raise RuntimeError("Cannot handle DB contacts right now")
def get_contacts_async(self, cb, eb): sim_manager = SIMContactsManager() sim_manager.set_device(self.device) def _cb(scontacts): ret = scontacts for cclass, mclass in supported_types: manager = mclass() if manager.device_reqd(): # SIM continue ret.extend(manager.get_contacts()) cb(ret) sim_manager.get_contacts_async(_cb, eb)
def get_contacts_async(self, cb, eb): sim_manager = SIMContactsManager() sim_manager.set_device(self.device) def _cb(scontacts): ret = scontacts for cclass, mclass in supported_types: manager = mclass() if manager.device_reqd(): # SIM continue ret.extend(manager.get_contacts()) cb(ret) sim_manager.get_contacts_async(_cb, eb)