Implement dot stuffing for message bodies
This commit is contained in:
parent
47c70385aa
commit
362fce4743
1 changed files with 9 additions and 2 deletions
|
@ -14,7 +14,8 @@ from nntp.tiny.db import Database
|
|||
from nntp.tiny.response import Response, ResponseCode
|
||||
from nntp.tiny.newsgroup import Newsgroup
|
||||
from nntp.tiny.user import User, UserPermission
|
||||
from nntp.tiny.message import Message, MessageRange, MessagePart
|
||||
from nntp.tiny.message import (Message, MessageRange, MessagePart,
|
||||
each_line)
|
||||
|
||||
class SessionMode(enum.Enum):
|
||||
READER = 1
|
||||
|
@ -618,7 +619,13 @@ class Session():
|
|||
self.print('')
|
||||
|
||||
if part is MessagePart.BODY or part is MessagePart.WHOLE:
|
||||
self.print(message.body)
|
||||
for line in each_line(message.body):
|
||||
stripped = line.rstrip()
|
||||
|
||||
if stripped == '.':
|
||||
self.print('..')
|
||||
else:
|
||||
self.print(stripped)
|
||||
|
||||
return self.end()
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue