Merge pull request #783 from bfritz/fix-imap-fetch-nomethoderror

[imap] ignore extra items from imap.fetch()

Thanks for making Logstash awesome! :)
This commit is contained in:
Aaron Mildenstein 2013-11-19 16:28:40 -08:00
commit 30245034d0

View file

@ -61,6 +61,7 @@ class LogStash::Inputs::IMAP < LogStash::Inputs::Base
ids.each_slice(@fetch_count) do |id_set|
items = imap.fetch(id_set, "RFC822")
items.each do |item|
next unless item.attr.has_key?("RFC822")
mail = Mail.read_from_string(item.attr["RFC822"])
queue << parse_mail(mail)
end