def get(self): # We want to dump all current information (deep search-ly) onto # the channel so a new client can initialize their internal state # representation of users, locations, rooms, and meetings. stateDict = { "locations":state.get_locations(), "users":state.get_users(), "rooms":list(state.get_rooms()), "meetings":state.get_meetings() } self.write(json.dumps(stateDict, cls=YarnModelJSONEncoder))
def get(self): users = state.get_users() locations = state.get_locations() rooms = state.rooms tasks = [] for meeting in state.get_meetings(): for task in meeting.tasks: tasks = tasks + [task] curTime = time.time() logging.debug("rooms: " + str(rooms) + " len: " + str(len(rooms))) logging.info("Providing state @%f on: %d users, %d locations, and %d\ rooms."%(curTime, len(users), len(locations), len(rooms))) logging.info("users") for user in users: logging.debug(user) logging.info("rooms") for room in rooms: logging.debug(room) logging.info("locations") for location in locations: logging.debug(location) logging.info("tasks") for task in tasks: logging.debug(task) # logging.info("users: " + str(users)) # logging.info("locations: " + str(locations)) # logging.info("rooms: " + str(rooms)) # logging.info("tasks: " + str(tasks)) self.render("state.html", users=users, rooms=state.rooms, locations=locations, curTime=curTime, tasks=tasks)
def get(self): self.render("connect.html", users=state.get_users(), rooms=state.rooms, locations=state.get_locations())