Skip to content

Commit a8a5d49

Browse files
committed
Using correct escape function
1 parent f89aa7b commit a8a5d49

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

telegram/utils/helpers.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
"""This module contains helper functions."""
2020
from html import escape
2121

22+
try:
23+
from urllib import quote
24+
except ImportError:
25+
from urllib.parse import quote
2226
import re
2327
import signal
2428
from datetime import datetime
@@ -44,6 +48,7 @@ def _timestamp(dt_obj):
4448
# Python < 3.3 (incl 2.7)
4549
from time import mktime
4650

51+
4752
def _timestamp(dt_obj):
4853
return mktime(dt_obj.timetuple())
4954

@@ -140,6 +145,7 @@ def effective_message_type(entity):
140145

141146
return None
142147

148+
143149
def passport_auth_url(bot_id, scope, public_key, payload, callback_url=None):
144150
"""
145151
Creates a passport auth url that asks the users for the specified fields
@@ -154,9 +160,9 @@ def passport_auth_url(bot_id, scope, public_key, payload, callback_url=None):
154160
"""
155161
url = 'tg://resolve?domain=telegrampassport' + \
156162
'&bot_id={}'.format(bot_id) + \
157-
'&scope={}'.format(escape(scope)) + \
158-
'&public_key={}'.format(escape(public_key)) + \
159-
'&payload={}'.format(escape(payload))
163+
'&scope={}'.format(quote(scope)) + \
164+
'&public_key={}'.format(quote(public_key)) + \
165+
'&payload={}'.format(quote(payload))
160166
if callback_url:
161167
url += '&callback_url={}'.format(escape(callback_url))
162168
return url

0 commit comments

Comments
 (0)