lib/contrast/agent/settings_state.rb in contrast-agent-3.8.5 vs lib/contrast/agent/settings_state.rb in contrast-agent-3.9.0

- old
+ new

@@ -118,19 +118,23 @@ end def send_inventory_message return unless INVENTORY.enabled? - msg = Contrast::Api::Dtm::ApplicationUpdate.new - msg.platform = Contrast::Api::Dtm::Platform.new - msg.platform.major, msg.platform.minor, msg.platform.build = *Contrast::Utils::EnvironmentUtil.platform + app_update_msg = Contrast::Api::Dtm::ApplicationUpdate.new - Contrast::Utils::EnvironmentUtil.add_library_to_app_update(msg, protobuf_format(CONFIG.root.inventory.tags)) - Contrast::Utils::EnvironmentUtil.scan_views(msg) - Contrast::Utils::EnvironmentUtil.scan_routes(msg) - Contrast::Utils::InventoryUtil.append_db_config(msg) + # TODO: RUBY-770 + Contrast::Utils::EnvironmentUtil.add_library_to_app_update(app_update_msg, protobuf_format(CONFIG.root.inventory.tags)) - CONTRAST_SERVICE.queue_message msg + Contrast::Delegators::ApplicationUpdate.new(app_update_msg).instance_eval do + append_view_technology_descriptor_data(Contrast::Agent.framework_manager.find_applicable_view_technologies) if INVENTORY.enabled? + append_route_coverage_data(Contrast::Agent.framework_manager.find_route_discovery_data) if INVENTORY.enabled? + append_platform_version(Contrast::Agent.framework_manager.platform_version) + end + + Contrast::Utils::InventoryUtil.append_db_config(app_update_msg) + + CONTRAST_SERVICE.queue_message app_update_msg end def present? str Contrast::Utils::EnvironmentUtil.present?(str) end