def searchUserByName(self, personToLookup): search = PersonSearch(self.refId) search.scope = PersonSearch.ScopeLocalValue search.name = personToLookup answerObj = self.getResponseForRequest(search) if ObjectIsCommand(answerObj, PersonSearchCompleted): answer = PersonSearchCompleted(answerObj) return answer.results if answer.results != None else [] else: raise StopPluginExecution("Unknown response: {0}".format(answerObj)) return []
def searchUserByName(self, personToLookup): namelen = len(personToLookup) while namelen > 0: search = PersonSearch(self.refId) search.scope = PersonSearch.ScopeLocalValue search.name = personToLookup[0:namelen] print "try: " + search.name answerObj = self.getResponseForRequest(search) if ObjectIsCommand(answerObj, PersonSearchCompleted): answer = PersonSearchCompleted(answerObj) else: raise StopPluginExecution("Unknown response: {0}".format(answerObj)) if answer.results != None: break namelen = namelen - 1 return answer.results if answer.results != None else []