From 0a2ea31fc4a35205ff1db3f85e3c72da94de9b62 Mon Sep 17 00:00:00 2001 From: Dmitry Filimonov Date: Fri, 5 Aug 2022 23:24:55 -0700 Subject: [PATCH] small fixes --- pyroscope_ffi/ruby/lib/pyroscope.rb | 4 +++- src/session.rs | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pyroscope_ffi/ruby/lib/pyroscope.rb b/pyroscope_ffi/ruby/lib/pyroscope.rb index 45c6bec3..5371396f 100644 --- a/pyroscope_ffi/ruby/lib/pyroscope.rb +++ b/pyroscope_ffi/ruby/lib/pyroscope.rb @@ -24,6 +24,8 @@ module Utils Config = Struct.new(:application_name, :app_name, :server_address, :auth_token, :log_level, :sample_rate, :detect_subprocesses, :oncpu, :report_pid, :report_thread_id, :tags, :compression) do def initialize(*) + super + # defaults: self.application_name = '' self.server_address = 'http://localhost:4040' self.auth_token = '' @@ -35,7 +37,6 @@ def initialize(*) self.log_level = 'error' self.tags = {} self.compression = 'gzip' - super end end @@ -68,6 +69,7 @@ def configure # initialize Pyroscope Agent Rust.initialize_agent( + # these are defaults in case user-provided values are nil: @config.app_name || @config.application_name || "", @config.server_address || "", @config.auth_token || "", diff --git a/src/session.rs b/src/session.rs index 694af8db..71994d04 100644 --- a/src/session.rs +++ b/src/session.rs @@ -197,7 +197,7 @@ impl Session { let body = match &self.config.compression { None => report_u8, Some(Compression::GZIP) => { - req_builder = req_builder.header("Content-encoding", "gzip"); + req_builder = req_builder.header("Content-Encoding", "gzip"); let mut encoder = Encoder::new(Vec::new()).unwrap(); encoder.write_all(&report_u8).unwrap(); encoder.finish().into_result().unwrap()