Rev 186: Further decoupling. in http://bzr.daniel-watkins.co.uk/pqm/xmlrpc

Daniel Watkins daniel at daniel-watkins.co.uk
Thu Jul 31 06:27:57 BST 2008


At http://bzr.daniel-watkins.co.uk/pqm/xmlrpc

------------------------------------------------------------
revno: 186
revision-id: daniel at daniel-watkins.co.uk-20080731052622-2d52xs5btmr1jgnz
parent: daniel at daniel-watkins.co.uk-20080731052236-hb54tzzzz2qvilbf
committer: Daniel Watkins <daniel at daniel-watkins.co.uk>
branch nick: xmlrpc
timestamp: Thu 2008-07-31 06:26:22 +0100
message:
  Further decoupling.
-------------- next part --------------
=== modified file 'bin/pqm'
--- a/bin/pqm	2008-07-31 04:51:39 +0000
+++ b/bin/pqm	2008-07-31 05:26:22 +0000
@@ -206,7 +206,8 @@
         fname = 'patch.%d' % (time.time())
         logger.info('new patch ' + fname)
         f = open('tmp.' + fname, 'w')
-        f.write(get_email_string(logger, options))
+        email = read_email(logger)
+        f.write(get_email_string(logger, options, email))
         f.close()
         os.rename('tmp.' + fname, fname)
     except:

=== modified file 'pqm/script.py'
--- a/pqm/script.py	2008-07-31 05:22:36 +0000
+++ b/pqm/script.py	2008-07-31 05:26:22 +0000
@@ -76,8 +76,13 @@
     return get_email_structure(logger, msg)
 
 
-def get_email_string(logger, options, file=None):
-    (sender, subject, msg, sig) = read_email(logger, file)
+def read_email_from_string(logger, string):
+    msg = email.message_from_string(string)
+    return get_email_structure(logger, msg)
+
+
+def get_email_string(logger, options, email):
+    (sender, subject, msg, sig) = email
     if options.verify_sigs:
         sigid, siguid = verify_sig(sender, msg, sig, 1, logger,
                                    options.keyring)



More information about the bazaar-commits mailing list