add more debugging output to apod module uploading a file

This commit is contained in:
Frank Becker 2020-03-21 11:01:10 +01:00
parent b7bda46261
commit 5de192097a
1 changed files with 6 additions and 1 deletions

View File

@ -113,14 +113,19 @@ class MatrixModule(BotModule):
async def upload_image(self, bot, url):
self.client: AsyncClient
response: UploadResponse
self.logger.debug(f"start downloading image from url {url}")
url_response = requests.get(url)
self.logger.debug(f"response [status_code={url_response.status_code}, headers={url_response.headers}")
if url_response.status_code == 200:
content_type = url_response.headers.get("content-type")
self.logger.info(f"uploading content to matrix server [size={len(url_response.content)}, content-type: {content_type}]")
(response, alist) = await bot.client.upload(lambda a, b: url_response.content, content_type)
self.logger.debug("response: %s", response)
if isinstance(response, UploadResponse):
self.logger.debug("uploaded file to %s", response.content_uri)
self.logger.info("uploaded file to %s", response.content_uri)
return response.content_uri
else:
response: UploadError