code: def on_person_new(self, people):
          
          try:
              self.on_person_leave([])
          except:
              # Already caught and logged
              pass
  
          try:
              self.sensor_client.join(people)
          except:
              self.exception("Failed to join audience")
              raise Exception("Joining audience failed")
docs: Add new people
  
          All people supported need to be added simultaneously,
          since on every call a unjoin() followed by a join() is issued
  
          :param people: People to add
          :type people: list[paps.people.People]
          :rtype: None
          :raises Exception: On error (for now just an exception)