Skip to content

Commit d25d690

Browse files
committed
Merge pull request #177 from PyBossa/master
Don't modify instance attributes when calling make_client with a token
2 parents ba53f77 + 62d4e0d commit d25d690

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

flask_oauthlib/client.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import logging
1212
import oauthlib.oauth1
1313
import oauthlib.oauth2
14+
from copy import copy
1415
from functools import wraps
1516
from oauthlib.common import to_unicode, PY3, add_params_to_uri
1617
from flask import request, redirect, json, session, current_app
@@ -339,7 +340,7 @@ def _get_property(self, key, default=False):
339340
def make_client(self, token=None):
340341
# request_token_url is for oauth1
341342
if self.request_token_url:
342-
params = self.request_token_params or {}
343+
params = copy(self.request_token_params) or {}
343344
if token and isinstance(token, (tuple, list)):
344345
params["resource_owner_key"] = token[0]
345346
params["resource_owner_secret"] = token[1]

0 commit comments

Comments
 (0)