Exemple #1
0
 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
Exemple #2
0
 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
Exemple #3
0
 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
Exemple #4
0
 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()
Exemple #5
0
 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()
Exemple #6
0
 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