Skip to content
This repository has been archived by the owner on Jan 28, 2025. It is now read-only.

Commit

Permalink
Merge pull request #7 from eldipa/Enforce-RFC2822-for-Dates
Browse files Browse the repository at this point in the history
Enforce RFC 2822 for the dates of the posts/emails
  • Loading branch information
sulami authored Jun 28, 2020
2 parents b7e8154 + 1d416df commit 22d52f4
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions feed2maildir/converter.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,15 @@
import os
import random
import sys
import time

if sys.version[0] == '2':
from HTMLParser import HTMLParser
else:
from html.parser import HTMLParser

import dateutil.parser
import email.utils

# Python 2.x compabitlity
if sys.version[0] == '2':
Expand Down Expand Up @@ -185,6 +187,11 @@ def compose(self, title, post):
updated = post.updated
except: # the property is not set, use now()
updated = datetime.datetime.now()

# convert the time to RFC 2822 format, expected by MUA programs
d = dateutil.parser.parse(updated)
updated = email.utils.formatdate(time.mktime(d.timetuple()), usegmt=True)

desc = ''
if not self.links:
if self.strip:
Expand Down

0 comments on commit 22d52f4

Please sign in to comment.