Skip to content

Commit 7fb40e5

Browse files
committed
Remove to_unicode() calls since all strings are Unicode
1 parent 39fe529 commit 7fb40e5

File tree

7 files changed

+8
-21
lines changed

7 files changed

+8
-21
lines changed

requests_oauthlib/compliance_fixes/douban.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
import json
22

3-
from oauthlib.common import to_unicode
4-
53

64
def douban_compliance_fix(session):
75
def fix_token_type(r):
86
token = json.loads(r.text)
97
token.setdefault("token_type", "Bearer")
108
fixed_token = json.dumps(token)
11-
r._content = to_unicode(fixed_token).encode("utf-8")
9+
r._content = fixed_token.encode()
1210
return r
1311

1412
session._client_default_token_placement = "query"

requests_oauthlib/compliance_fixes/ebay.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import json
2-
from oauthlib.common import to_unicode
32

43

54
def ebay_compliance_fix(session):
@@ -13,7 +12,7 @@ def _compliance_fix(response):
1312
if token.get("token_type") in ["Application Access Token", "User Access Token"]:
1413
token["token_type"] = "Bearer"
1514
fixed_token = json.dumps(token)
16-
response._content = to_unicode(fixed_token).encode("utf-8")
15+
response._content = fixed_token.encode()
1716

1817
return response
1918

requests_oauthlib/compliance_fixes/facebook.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
except ImportError:
66
from urllib.parse import parse_qsl
77

8-
from oauthlib.common import to_unicode
9-
108

119
def facebook_compliance_fix(session):
1210
def _compliance_fix(r):
@@ -26,7 +24,7 @@ def _compliance_fix(r):
2624
if expires is not None:
2725
token["expires_in"] = expires
2826
token["token_type"] = "Bearer"
29-
r._content = to_unicode(dumps(token)).encode("UTF-8")
27+
r._content = dumps(token).encode()
3028
return r
3129

3230
session.register_compliance_hook("access_token_response", _compliance_fix)

requests_oauthlib/compliance_fixes/fitbit.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,14 @@
88

99
from json import loads, dumps
1010

11-
from oauthlib.common import to_unicode
12-
1311

1412
def fitbit_compliance_fix(session):
1513
def _missing_error(r):
1614
token = loads(r.text)
1715
if "errors" in token:
1816
# Set the error to the first one we have
1917
token["error"] = token["errors"][0]["errorType"]
20-
r._content = to_unicode(dumps(token)).encode("UTF-8")
18+
r._content = dumps(token).encode()
2119
return r
2220

2321
session.register_compliance_hook("access_token_response", _missing_error)

requests_oauthlib/compliance_fixes/mailchimp.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
11
import json
22

3-
from oauthlib.common import to_unicode
4-
53

64
def mailchimp_compliance_fix(session):
75
def _null_scope(r):
86
token = json.loads(r.text)
97
if "scope" in token and token["scope"] is None:
108
token.pop("scope")
11-
r._content = to_unicode(json.dumps(token)).encode("utf-8")
9+
r._content = json.dumps(token).encode()
1210
return r
1311

1412
def _non_zero_expiration(r):
1513
token = json.loads(r.text)
1614
if "expires_in" in token and token["expires_in"] == 0:
1715
token["expires_in"] = 3600
18-
r._content = to_unicode(json.dumps(token)).encode("utf-8")
16+
r._content = json.dumps(token).encode()
1917
return r
2018

2119
session.register_compliance_hook("access_token_response", _null_scope)

requests_oauthlib/compliance_fixes/plentymarkets.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
from json import dumps, loads
22
import re
33

4-
from oauthlib.common import to_unicode
5-
64

75
def plentymarkets_compliance_fix(session):
86
def _to_snake_case(n):
@@ -22,7 +20,7 @@ def _compliance_fix(r):
2220
for k, v in token.items():
2321
fixed_token[_to_snake_case(k)] = v
2422

25-
r._content = to_unicode(dumps(fixed_token)).encode("UTF-8")
23+
r._content = dumps(fixed_token).encode()
2624
return r
2725

2826
session.register_compliance_hook("access_token_response", _compliance_fix)

requests_oauthlib/compliance_fixes/weibo.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
from json import loads, dumps
22

3-
from oauthlib.common import to_unicode
4-
53

64
def weibo_compliance_fix(session):
75
def _missing_token_type(r):
86
token = loads(r.text)
97
token["token_type"] = "Bearer"
10-
r._content = to_unicode(dumps(token)).encode("UTF-8")
8+
r._content = dumps(token).encode()
119
return r
1210

1311
session._client.default_token_placement = "query"

0 commit comments

Comments
 (0)