def sms_received(self, sender, msg): logger.debug("New sms from: %s" % sender) self.number_list = [friend.number for friend in self.friend_list] if not sender in self.number_list: # Create a new friend logger.debug("This is a new friend: %s" % sender) fullname = search_contact_by_number(str(sender)) number = str(sender) # Save it ! bonjour_auth_username = str(self.parent.bonjour_auth_user) auth_user = {bonjour_auth_username: self.parent.bonjour_users[bonjour_auth_username]} new_friend = Friend(fullname, number, auth_user) # Add to friend list in table model self.parent.central_widget.friends_list.emit(QtCore.SIGNAL("add_friend"), new_friend) # append to friend list self.friend_list.append(new_friend) # Register it on bonjour new_friend.start() friend = new_friend else: i = self.number_list.index(sender) friend = self.friend_list[i] logger.debug("This is an old friend: %s" % sender) # SMS to bonjour logger.debug("Forward sms to bonjour") try: ret = friend.sms_to_bonjour(msg) logger.debug("sms_to_bonjour return: %s" % str(ret)) return ret except Exception, e: logger.debug("sms_to_bonjour error: %s" % str(e)) return False
def callback(self, obj_path, callernumber): callernumber = str(callernumber) fullname = search_contact_by_number(callernumber) try: # If number not found in contacts list fullname = int(fullname) except ValueError, e: pass
def add_starting_friends(self): friend_numbers = config.startup_friends for number in friend_numbers: logger.debug("This is a starting friend: %s" % number) fullname = search_contact_by_number(number) # Save it ! while self.parent.bonjour_auth_user == '': logger.debug("Waiting selection of an authorized bonjour contact") sleep(1) bonjour_auth_username = str(self.parent.bonjour_auth_user) auth_user = {bonjour_auth_username: self.parent.bonjour_users[bonjour_auth_username]} new_friend = Friend(fullname, number, auth_user) new_friend.favorite = True # Add to friend list in table model self.parent.central_widget.friends_list.emit(QtCore.SIGNAL("add_friend"), new_friend) # append to friend list self.friend_list.append(new_friend) # Register it on bonjour new_friend.start()
def add_starting_friends(self): friend_numbers = config.startup_friends for number in friend_numbers: logger.debug("This is a starting friend: %s" % number) fullname = search_contact_by_number(number) # Save it ! while self.parent.bonjour_auth_user == '': logger.debug( "Waiting selection of an authorized bonjour contact") sleep(1) bonjour_auth_username = str(self.parent.bonjour_auth_user) auth_user = { bonjour_auth_username: self.parent.bonjour_users[bonjour_auth_username] } new_friend = Friend(fullname, number, auth_user) new_friend.favorite = True # Add to friend list in table model self.parent.central_widget.friends_list.emit( QtCore.SIGNAL("add_friend"), new_friend) # append to friend list self.friend_list.append(new_friend) # Register it on bonjour new_friend.start()
def sms_received(self, sender, msg): logger.debug("New sms from: %s" % sender) self.number_list = [friend.number for friend in self.friend_list] if not sender in self.number_list: # Create a new friend logger.debug("This is a new friend: %s" % sender) fullname = search_contact_by_number(str(sender)) number = str(sender) # Save it ! bonjour_auth_username = str(self.parent.bonjour_auth_user) auth_user = { bonjour_auth_username: self.parent.bonjour_users[bonjour_auth_username] } new_friend = Friend(fullname, number, auth_user) # Add to friend list in table model self.parent.central_widget.friends_list.emit( QtCore.SIGNAL("add_friend"), new_friend) # append to friend list self.friend_list.append(new_friend) # Register it on bonjour new_friend.start() friend = new_friend else: i = self.number_list.index(sender) friend = self.friend_list[i] logger.debug("This is an old friend: %s" % sender) # SMS to bonjour logger.debug("Forward sms to bonjour") try: ret = friend.sms_to_bonjour(msg) logger.debug("sms_to_bonjour return: %s" % str(ret)) return ret except Exception, e: logger.debug("sms_to_bonjour error: %s" % str(e)) return False