Merge pull request #134 from keponk/dev
update constructor to support access_token only
This commit is contained in:
commit
f8ba37b42e
S'han modificat 1 arxius amb 14 adicions i 11 eliminacions
|
@ -174,7 +174,7 @@ class Mastodon:
|
|||
###
|
||||
# Authentication, including constructor
|
||||
###
|
||||
def __init__(self, client_id, client_secret=None, access_token=None,
|
||||
def __init__(self, client_id=None, client_secret=None, access_token=None,
|
||||
api_base_url=__DEFAULT_BASE_URL, debug_requests=False,
|
||||
ratelimit_method="wait", ratelimit_pacefactor=1.1,
|
||||
request_timeout=__DEFAULT_TIMEOUT, mastodon_version=None,
|
||||
|
@ -248,6 +248,9 @@ class Mastodon:
|
|||
raise MastodonIllegalArgumentError("Invalid ratelimit method.")
|
||||
|
||||
# Token loading
|
||||
if self.client_id is None and self.access_token is None:
|
||||
raise MastodonIllegalArgumentError('No credentials were given.')
|
||||
if self.client_id is not None:
|
||||
if os.path.isfile(self.client_id):
|
||||
with open(self.client_id, 'r') as secret_file:
|
||||
self.client_id = secret_file.readline().rstrip()
|
||||
|
|
Loading…
Referencia en una nova incidència