From 5a636abf7e98a5687811167917d0e07103599bc8 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Sat, 19 Jul 2025 10:42:15 +0300 Subject: Vendor the unmaintained telepot dependency --- telepot/hack.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 telepot/hack.py (limited to 'telepot/hack.py') diff --git a/telepot/hack.py b/telepot/hack.py new file mode 100644 index 0000000..029bd19 --- /dev/null +++ b/telepot/hack.py @@ -0,0 +1,16 @@ +try: + import urllib3.fields + + # Do not encode unicode filename, so Telegram servers understand it. + def _noencode_filename(fn): + def w(name, value): + if name == 'filename': + return '%s="%s"' % (name, value) + else: + return fn(name, value) + return w + + urllib3.fields.format_header_param = _noencode_filename(urllib3.fields.format_header_param) + +except (ImportError, AttributeError): + pass -- cgit v1.3