diff detectors/newissuecopy.py @ 5242:39c9f69c3f31

OpenPGP: Extends newissuecopy.py to encrypt if configured. resolves issue2550945
author Bernhard Reiter <bernhard@intevation.de>
date Thu, 01 Jun 2017 08:59:18 +0200
parents 6b32e9dac625
children 198b6e810c67
line wrap: on
line diff
--- a/detectors/newissuecopy.py	Wed May 10 10:53:16 2017 +0200
+++ b/detectors/newissuecopy.py	Thu Jun 01 08:59:18 2017 +0200
@@ -5,14 +5,19 @@
 def newissuecopy(db, cl, nodeid, oldvalues):
     ''' Copy a message about new issues to a team address.
     '''
+    # get relevant crypto settings
+    encrypt = db.config.PGP_ENABLE and db.config.PGP_ENCRYPT
+
     # so use all the messages in the create
     change_note = cl.generateCreateNote(nodeid)
 
     # send a copy to the nosy list
     for msgid in cl.get(nodeid, 'messages'):
         try:
-            # note: last arg must be a list
-            cl.send_message(nodeid, msgid, change_note, ['team@team.host'])
+            # note: fourth arg must be a list
+            cl.send_message(nodeid, msgid, change_note,
+                            ['team@team.host'],
+                            crypt=encrypt)
         except roundupdb.MessageSendError, message:
             raise roundupdb.DetectorError, message
 

Roundup Issue Tracker: http://roundup-tracker.org/