diff options
author | Maxime “pep” Buquet <pep@bouah.net> | 2020-05-12 01:49:56 +0200 |
---|---|---|
committer | Maxime “pep” Buquet <pep@bouah.net> | 2020-05-12 01:49:56 +0200 |
commit | c7cd2fcf3331426277a0e2d07512272149bae467 (patch) | |
tree | 2552544d9c2c81b6b928c53b8aa7b2adf3e843bb | |
parent | e57289358f58e966e4b49a80f947ddbc4a16b1f8 (diff) | |
download | slixmpp-c7cd2fcf3331426277a0e2d07512272149bae467.tar.gz slixmpp-c7cd2fcf3331426277a0e2d07512272149bae467.tar.bz2 slixmpp-c7cd2fcf3331426277a0e2d07512272149bae467.tar.xz slixmpp-c7cd2fcf3331426277a0e2d07512272149bae467.zip |
xep_0363: pass more information to FileTooBig exception
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
-rw-r--r-- | slixmpp/plugins/xep_0363/http_upload.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/slixmpp/plugins/xep_0363/http_upload.py b/slixmpp/plugins/xep_0363/http_upload.py index 7b9ccc7d..a833a9c9 100644 --- a/slixmpp/plugins/xep_0363/http_upload.py +++ b/slixmpp/plugins/xep_0363/http_upload.py @@ -28,7 +28,9 @@ class UploadServiceNotFound(FileUploadError): pass class FileTooBig(FileUploadError): - pass + def __str__(self): + return 'File size too large: {} (max: {} bytes)' \ + .format(self.args[0], self.args[1]) class HTTPError(FileUploadError): def __str__(self): @@ -126,7 +128,7 @@ class XEP_0363(BasePlugin): input_file.seek(0) if size > self.max_file_size: - raise FileTooBig() + raise FileTooBig(size, self.max_file_size) if content_type is None: content_type = guess_type(filename)[0] |