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
|
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):
|
def message_offer(self, message: Message):
|
||||||
response = self.request('IHAVE', message.message_id)
|
response = self.request('IHAVE', message.message_id)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue