utils/analytics: make on_request a proper boolean.

Otherwise when it's `false` it's being turned into a `true` value.
This commit is contained in:
Mike McQuaid 2023-02-16 17:51:42 +00:00
parent b38aca8a6e
commit ad1213a7da
No known key found for this signature in database
GPG Key ID: 3338A31AFDB1D829

View File

@ -76,8 +76,11 @@ module Utils
additional_tags: T::Hash[Symbol, T.untyped]).void
}
def report_influx(measurement, package_and_options, on_request, additional_tags = {})
# convert on_request to a boolean
on_request = on_request ? true : false
# Append general information to device information
tags = additional_tags.merge(package_and_options: package_and_options, on_request: !on_request.nil?)
tags = additional_tags.merge(package_and_options: package_and_options, on_request: on_request)
.compact
.map { |k, v| "#{k}=#{v.to_s.sub(" ", "\\ ")}" } # convert to key/value parameters
.join(",")