aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/xapian_spec.rb
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2015-05-22 15:29:34 +0100
committerLouise Crow <louise.crow@gmail.com>2015-05-26 16:17:20 +0100
commitc0a76dd0b1816f9a324e6187795c18abf36eeed5 (patch)
tree3bc118b20a1d24385200b23e14cb736f2979cdb2 /spec/models/xapian_spec.rb
parent0c915e5e1a982513f9ded38b11f8b7b570c518e8 (diff)
Handle unparsed email contents as binary.
I think I was wrong in a83b379fd2d676172855825d0592937b234371e2 in assuming that all email gets properly encoded for transfer. Looking at the mail gem load method https://github.com/mikel/mail/blob/b159e0a542962fdd5e292a48cfffa560d7cf412e/lib/mail/mail.rb#L175a, it reads raw email content from a file in binary mode. So this commit makes both reading and writing the raw_email a binary mode operation and adds a data_as_text method for displaying the data in the admin interface that coerces it to valid utf-8.
Diffstat (limited to 'spec/models/xapian_spec.rb')
0 files changed, 0 insertions, 0 deletions