提交 e81d9255 编写于 作者: T Torsten Werner

Improve splitting of Uploaders list.

Signed-off-by: NTorsten Werner <twerner@debian.org>
上级 3c14e39a
......@@ -2640,7 +2640,8 @@ def split_uploaders(uploaders_list):
Split the Uploaders field into the individual uploaders and yield each of
them. Beware: email addresses might contain commas.
'''
for uploader in uploaders_list.replace(">, ", ">\t").split("\t"):
import re
for uploader in re.sub(">[ ]*,", ">\t", uploaders_list).split("\t"):
yield uploader.strip()
@session_wrapper
......
......@@ -11,6 +11,12 @@ class SplitUploadersTestCase(DakTestCase):
expected = ['"A, B" <a@b.c>', 'D E <d@e.f>']
l = list(split_uploaders('"A, B" <a@b.c>, D E <d@e.f>'))
self.assertEqual(expected, l)
l = list(split_uploaders('"A, B" <a@b.c> , D E <d@e.f>'))
self.assertEqual(expected, l)
l = list(split_uploaders('"A, B" <a@b.c>,D E <d@e.f>'))
self.assertEqual(expected, l)
l = list(split_uploaders('"A, B" <a@b.c> ,D E <d@e.f>'))
self.assertEqual(expected, l)
if __name__ == '__main__':
unittest.main()
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册