From 660ce358d0e03e77205ea93a7341bcf58f458a06 Mon Sep 17 00:00:00 2001 From: wmorgan Date: Wed, 7 Nov 2007 20:39:35 +0000 Subject: [PATCH] bugfix: supply from when missing from headers git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@678 5c8cc53c-5e98-4d25-b20a-d8db53a31250 --- lib/sup/message.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/sup/message.rb b/lib/sup/message.rb index 5decdee..791890a 100644 --- a/lib/sup/message.rb +++ b/lib/sup/message.rb @@ -56,8 +56,6 @@ class Message def parse_header header header.each { |k, v| header[k.downcase] = v } - @from = PersonManager.person_for header["from"] - @id = if header["message-id"] sanitize_message_id header["message-id"] @@ -67,6 +65,15 @@ class Message end end + @from = + if header["from"] + PersonManager.person_for header["from"] + else + name = "Sup Auto-generated Fake Sender " + Redwood::log "faking from for message #@id: #{name}" + PersonManager.person_for name + end + date = header["date"] @date = case date -- 2.45.2