aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/exim_log.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/exim_log.rb')
-rw-r--r--app/models/exim_log.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/app/models/exim_log.rb b/app/models/exim_log.rb
index eb3099b5c..8a02d8b06 100644
--- a/app/models/exim_log.rb
+++ b/app/models/exim_log.rb
@@ -112,9 +112,11 @@ class EximLog < ActiveRecord::Base
result
end
+ # Retuns nil if there is no queue id
def EximLog.extract_postfix_queue_id_from_syslog_line(line)
# Assume the log file was written using syslog and parse accordingly
- SyslogProtocol.parse("<13>" + line).content.match(/^\S+: (\S+):/)[1]
+ m = SyslogProtocol.parse("<13>" + line).content.match(/^\S+: (\S+):/)
+ m[1] if m
end
def EximLog.email_addresses_on_line(line)