Implement POST client method
This commit is contained in:
parent
ccbff15031
commit
50d465a738
1 changed files with 14 additions and 0 deletions
|
@ -160,6 +160,20 @@ class Client(Connection):
|
|||
|
||||
return message
|
||||
|
||||
def message_post(self, message: Message):
|
||||
response = self.request('POST')
|
||||
|
||||
if response.code is not ResponseCode.NNTP_INQUIRY_ARTICLE:
|
||||
raise ClientException(response)
|
||||
|
||||
self.message_send(message, MessagePart.WHOLE)
|
||||
self.end()
|
||||
|
||||
response = self.response_read()
|
||||
|
||||
if response.code is not ResponseCode.NNTP_ARTICLE_RECEIVED:
|
||||
raise RemoteException(response)
|
||||
|
||||
def message_offer(self, message: Message):
|
||||
response = self.request('IHAVE', message.message_id)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue