]> git.ipfire.org Git - thirdparty/patchwork.git/commitdiff
views: Include 'List-Id' in mbox
authorStephen Finucane <stephen@that.guru>
Sat, 19 Nov 2016 19:32:10 +0000 (19:32 +0000)
committerStephen Finucane <stephen@that.guru>
Sun, 18 Dec 2016 22:39:47 +0000 (22:39 +0000)
Signed-off-by: Stephen Finucane <stephen@that.guru>
Closes-bug: #53

patchwork/tests/test_mboxviews.py
patchwork/views/__init__.py

index b3f4bf63437b57f45e03ef6cc31044f7702c9744..31c3b854ca47b85301ee7c8a086973acac90962b 100644 (file)
@@ -107,6 +107,11 @@ class MboxHeaderTest(TestCase):
         header = 'From: John Doe <john@doe.com>'
         self._test_header_passthrough(header)
 
+    def test_header_passthrough_listid(self):
+        """Validate passthrough of 'List-ID' header."""
+        header = 'List-Id: Patchwork development <patchwork.lists.ozlabs.org>'
+        self._test_header_passthrough(header)
+
     def test_patchwork_id_header(self):
         """Validate inclusion of generated 'X-Patchwork-Id' header."""
         patch = create_patch()
index b00aeeefee22b7bc224719e0611a6292089f39ab..7354f70334002f133ba172175f9fde9f4cdf037e 100644 (file)
@@ -391,7 +391,7 @@ def patch_to_mbox(patch):
     mail['Message-Id'] = patch.msgid
     mail.set_unixfrom('From patchwork ' + patch.date.ctime())
 
-    copied_headers = ['To', 'Cc', 'Date', 'From']
+    copied_headers = ['To', 'Cc', 'Date', 'From', 'List-Id']
     orig_headers = HeaderParser().parsestr(str(patch.headers))
     for header in copied_headers:
         if header in orig_headers: