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