spambayes/spambayes message.py,1.67,1.68

"Tony Meyer" <[email protected]>
Newsgroups gmane.mail.spam.spambayes.cvs
Message-ID <[email protected]>
Update of /cvsroot/spambayes/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32706/spambayes

Modified Files:
	message.py 
Log Message:
Expose the mange_from option for flattening message objects.

Index: message.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/message.py,v
retrieving revision 1.67
retrieving revision 1.68
diff -C2 -d -r1.67 -r1.68
*** message.py	4 Jan 2005 03:06:06 -0000	1.67
--- message.py	29 Mar 2005 07:16:45 -0000	1.68
***************
*** 99,102 ****
--- 99,103 ----
  import email.Parser
  import email.Header
+ import email.Generator
  
  from spambayes import storage
***************
*** 355,359 ****
          return CRLF_RE.sub('\r\n', data)
  
!     def as_string(self, unixfrom=False):
          # The email package stores line endings in the "internal" Python
          # format ('\n').  It is up to whoever transmits that information to
--- 356,360 ----
          return CRLF_RE.sub('\r\n', data)
  
!     def as_string(self, unixfrom=False, mangle_from_=True):
          # The email package stores line endings in the "internal" Python
          # format ('\n').  It is up to whoever transmits that information to
***************
*** 362,367 ****
          # append function), but does not, so we do it here
          try:
!             return self._force_CRLF(\
!                 email.Message.Message.as_string(self, unixfrom))
          except TypeError:
              parts = []
--- 363,370 ----
          # append function), but does not, so we do it here
          try:
!             fp = StringIO.StringIO()
!             g = email.Generator.Generator(fp, mangle_from_=mangle_from_)
!             g.flatten(self, unixfrom)
!             return self._force_CRLF(fp.getvalue())
          except TypeError:
              parts = []
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.