Fix infinite recursion on 'body' property
This commit is contained in:
parent
b814aa3053
commit
1271129965
1 changed files with 4 additions and 4 deletions
|
@ -187,7 +187,7 @@ class Message(DatabaseTable):
|
||||||
self.headers['subject'] = value
|
self.headers['subject'] = value
|
||||||
|
|
||||||
def is_first_line(self):
|
def is_first_line(self):
|
||||||
return len(self.headers) == 1 and (self.body == '' or self.body is None)
|
return len(self.headers) == 1 and (self._body == '' or self._body is None)
|
||||||
|
|
||||||
def read_line(self, line: str):
|
def read_line(self, line: str):
|
||||||
if self.line is not None:
|
if self.line is not None:
|
||||||
|
@ -210,10 +210,10 @@ class Message(DatabaseTable):
|
||||||
|
|
||||||
self._headers[self._key] = decode(match[2].rstrip())
|
self._headers[self._key] = decode(match[2].rstrip())
|
||||||
elif self.state is MessageState.BODY:
|
elif self.state is MessageState.BODY:
|
||||||
if self.body is None:
|
if self._body is None:
|
||||||
self.body = ''
|
self._body = ''
|
||||||
else:
|
else:
|
||||||
self.body += self.line
|
self._body += self.line
|
||||||
|
|
||||||
self.line = line
|
self.line = line
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue