diff options
author | nicoco <nicoco@nicoco.fr> | 2022-07-16 17:17:22 +0200 |
---|---|---|
committer | nicoco <nicoco@nicoco.fr> | 2022-07-16 17:17:22 +0200 |
commit | ed820bf55104be5cba8d42f94fa5c5ac2a165904 (patch) | |
tree | a45bd89ceab25b43b7b4eaa91d1458edf7ecf5bf | |
parent | afedfa4b061da4ec526db11f08677fa3e30bafeb (diff) | |
download | slixmpp-ed820bf55104be5cba8d42f94fa5c5ac2a165904.tar.gz slixmpp-ed820bf55104be5cba8d42f94fa5c5ac2a165904.tar.bz2 slixmpp-ed820bf55104be5cba8d42f94fa5c5ac2a165904.tar.xz slixmpp-ed820bf55104be5cba8d42f94fa5c5ac2a165904.zip |
Make it clear that filename does *not* have to be path, and is mandatory
-rw-r--r-- | slixmpp/plugins/xep_0363/http_upload.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/slixmpp/plugins/xep_0363/http_upload.py b/slixmpp/plugins/xep_0363/http_upload.py index c34be8ff..2948c4cc 100644 --- a/slixmpp/plugins/xep_0363/http_upload.py +++ b/slixmpp/plugins/xep_0363/http_upload.py @@ -11,7 +11,7 @@ from asyncio import Future from mimetypes import guess_type from typing import ( Optional, - IO, + IO, Union, ) from pathlib import Path @@ -137,7 +137,7 @@ class XEP_0363(BasePlugin): request['content-type'] = content_type or self.default_content_type return iq.send(**iqkwargs) - async def upload_file(self, filename: Path, size: Optional[int] = None, + async def upload_file(self, filename: Union[Path, str], size: Optional[int] = None, content_type: Optional[str] = None, *, input_file: Optional[IO[bytes]]=None, domain: Optional[JID] = None, @@ -146,9 +146,10 @@ class XEP_0363(BasePlugin): process. :param filename: Path to the file to upload (or only the name if - ``input_file`` is provided. + ``input_file`` is provided) :param size: size of the file in bytes. :param content_type: Type of the file that will be uploaded. + If not provided, will be inferred from ``filename`` :param input_file: Binary file stream on the file. :param domain: Domain to query to find an HTTP upload service. :raises .UploadServiceNotFound: If slixmpp is unable to find an |