Browse Source

remove parsing of uneeded headers : date and mail_id

Guénaël Muller 7 years ago
parent
commit
6ab184ed51
2 changed files with 0 additions and 15 deletions
  1. 0 8
      tracim/tracim/lib/email_fetcher.py
  2. 0 7
      tracim/tracim/lib/test_email_fetcher.py

+ 0 - 8
tracim/tracim/lib/email_fetcher.py View File

@@ -33,7 +33,6 @@ def decode_mail(msg: Message)-> dict:
33 33
 
34 34
     try:
35 35
         mail_data['subject'] = str_header(msg['subject'])
36
-        mail_data['msg_id'] = str_header(msg['Message-ID'])
37 36
         mail_data['from'] = parseaddr(msg['From'])[1]
38 37
         # Reply key
39 38
         mail_data['to'] = parseaddr(msg['To'])[1]
@@ -42,13 +41,6 @@ def decode_mail(msg: Message)-> dict:
42 41
         mail_data['references'] = parseaddr(msg['References'])[1]
43 42
         if TRACIM_SPECIAL_KEY_HEADER in msg:
44 43
             mail_data[TRACIM_SPECIAL_KEY_HEADER] = str_header(msg[TRACIM_SPECIAL_KEY_HEADER])  # nopep8
45
-        # date
46
-        date_h = str_header(msg['Date'])
47
-        date_tuple = parsedate_tz(date_h)
48
-
49
-        mail_data['date'] = datetime.datetime.fromtimestamp(
50
-            mktime_tz(date_tuple)
51
-        )
52 44
 
53 45
     except Exception:
54 46
         # FIXME - G.M - 2017-11-15 - handle exceptions correctly

+ 0 - 7
tracim/tracim/lib/test_email_fetcher.py View File

@@ -13,13 +13,8 @@ def test_decode_mail_ok():
13 13
     msg['Subject'] = "test"
14 14
     #msg.add_header('Reply-To', '<a+key@home>')
15 15
     msg.add_header('References', '<reply+key@home>')
16
-    msg.add_header('Message-ID', '<uniquevalue@home>')
17
-    msg.add_header('Date', 'Wed, 8 Nov 2017 15:21:10 +0100')
18 16
     msg.add_header(TRACIM_SPECIAL_KEY_HEADER, 'key')
19 17
     maildata=decode_mail(msg)
20
-    # same format for date
21
-    date_tuple = parsedate_tz('Wed, 8 Nov 2017 15:21:10 +0100')
22
-    date = datetime.datetime.fromtimestamp(mktime_tz(date_tuple))
23 18
 
24 19
     assert maildata == {
25 20
         TRACIM_SPECIAL_KEY_HEADER: 'key',
@@ -27,8 +22,6 @@ def test_decode_mail_ok():
27 22
         'to': 'b@home',
28 23
         'subject':'test',
29 24
         'references':'reply+key@home',
30
-        'msg_id': '<uniquevalue@home>',
31
-        'date': date
32 25
     }
33 26
 # get_tracim_content_key
34 27