self.state_changed(new_state)
def state_changed(self, new_state):
self.state_changed(new_state)
def state_changed(self, new_state):
self.state = new_state
# look up the dictionary object for the current state, then construct
# a presence object using that as a keyword argument
self.state = new_state
# look up the dictionary object for the current state, then construct
# a presence object using that as a keyword argument