diff --git a/lib/nntp/tiny/message.py b/lib/nntp/tiny/message.py index 75c7df1..e34bbee 100644 --- a/lib/nntp/tiny/message.py +++ b/lib/nntp/tiny/message.py @@ -355,6 +355,25 @@ class Message(DatabaseTable): remote ) + def validate(self): + if self.created_on is None: + return False + + if self.sender is None: + return False + + if self.message_id is None: + return False + + if self.subject is None: + return False + + if self.header('Newsgroups') is None: + return False + + if self.header('Path') is None: + return False + @staticmethod def from_text(text: str): message = Message()