Method: Lita::Handlers::Metrics#valid_command

Defined in:
lib/lita/handlers/metrics.rb

#valid_command(payload) ⇒ Object



28
29
30
31
32
33
34
35
36
37
# File 'lib/lita/handlers/metrics.rb', line 28

def valid_command(payload)
  fields = extract_fields(payload)

  self.class.statsd.increment(
    config.valid_command_metric,
    tags: fields.each.select { |k, v| k != :message }.map { |k, v| "#{k}:#{v}" }
  )

  self.class.valid_command_log.info(format_log(fields)) unless fields[:private_message]
end