diff --git a/lib/nntp/tiny/message.py b/lib/nntp/tiny/message.py index 933eb8e..5eea5b4 100644 --- a/lib/nntp/tiny/message.py +++ b/lib/nntp/tiny/message.py @@ -192,20 +192,16 @@ class Message(DatabaseTable): @property def created_on(self): - try: - value = self._cache.get('created_on') + value = self._cache.get('created_on') - if value is not None: - ret = datetime.datetime.fromisoformat(value) - else: - value = self.header('Date') + if value is not None: + return datetime.datetime.fromisoformat(value) - if value is not None: - ret = parse_timestamp(value) + timestamp = self.header('Date') - self._cache['created_on'] = str(ret) - except: - ret = datetime.datetime.fromtimestamp(0) + ret = parse_timestamp(timestamp) + + self._cache['created_on'] = str(ret) return ret