]> git.cworth.org Git - sup/commitdiff
for unparseable date headers, forge rather than discarding message entirely
authorWilliam Morgan <wmorgan-sup@masanjin.net>
Wed, 20 Feb 2008 18:04:59 +0000 (10:04 -0800)
committerWilliam Morgan <wmorgan-sup@masanjin.net>
Wed, 20 Feb 2008 18:04:59 +0000 (10:04 -0800)
lib/sup/message.rb

index 42a58fa1e4ee734035aa63b9b16666b997a5e11a..c06a03fa547a3d6c96dd19945fae0934b907c925 100644 (file)
@@ -95,7 +95,8 @@ class Message
         begin
           Time.parse date
         rescue ArgumentError => e
-          raise MessageFormatError, "unparsable date #{header['date']}: #{e.message}"
+          Redwood::log "faking date header for #{@id} due to error parsing date #{header['date'].inspect}: #{e.message}"
+          Time.now
         end
       else
         Redwood::log "faking date header for #{@id}"