コード例 #1
0
    def get_robot_variables():
        robot_id = request.args.get('robot_id', '', type=str)
        black_box_id = BBUtils.get_bb_id(robot_id)

        query_msg = dict(msg_data)
        query_msg['header']['type'] = 'VARIABLE-QUERY'
        query_msg['payload']['senderId'] = session['uid'].hex
        query_msg['payload']['blackBoxId'] = black_box_id
        query_result = zyre_communicator.get_query_data(query_msg)

        variables = dict()
        message = ''
        try:
            variables = DataUtils.parse_bb_variable_msg(query_result)
        except Exception as exc:
            print('[get_robot_variables] %s' % str(exc))
            message = 'Variable list could not be retrieved'
        return jsonify(robot_variables=variables, message=message)