Method: Lita::Handlers::Metrics#invalid_command

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

#invalid_command(payload) ⇒ Object



39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/lita/handlers/metrics.rb', line 39

def invalid_command(payload)
  fields = extract_fields(payload)

  return unless fields[:command]

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

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