def handle_obj(self, seq, doc, actions): state = EpisodeUserState.wrap(doc) episode = episode_by_id(state.episode) if not episode: actions['missing'] += 1 return listeners = episode_listener_count(episode) updated = set_episode_listeners(episode, listeners) actions['updated'] += int(updated)
def handle_obj(self, seq, doc, actions): state = EpisodeUserState.wrap(doc) try: episode = Episode.get(state.episode) except ResourceNotFound: episode = None if episode: listeners = episode.listener_count() updated = self.update(episode=episode, listeners=listeners) actions['updated'] += updated else: actions['missing'] += 1