def searchUserByName(self, personToLookup): search = ABPersonSearch(self.refId) search.scope = ABPersonSearch.ScopeLocalValue search.name = personToLookup answerObj = self.getResponseForRequest(search) if ObjectIsCommand(answerObj, ABPersonSearchCompleted): answer = ABPersonSearchCompleted(answerObj) return answer.results if answer.results != None else [] else: raise StopPluginExecution("Unknown response: {0}".format(answerObj)) return []