mirror of
https://github.com/clinton-hall/nzbToMedia.git
synced 2025-03-12 12:35:28 -07:00
Syno api version detection (#1841)
* Get max api version for login. #1840
This commit is contained in:
parent
4103a7dc05
commit
8b8fda6102
libs/custom/syno
@ -15,8 +15,9 @@ class Authentication:
|
||||
self.app_api_list = {}
|
||||
|
||||
def login(self, application):
|
||||
self.get_api_list('SYNO.API.Auth')
|
||||
login_api = 'auth.cgi?api=SYNO.API.Auth'
|
||||
param = {'version': '2', 'method': 'login', 'account': self._username,
|
||||
param = {'version': self.app_api_list['SYNO.API.Auth']['maxVersion'], 'method': 'login', 'account': self._username,
|
||||
'passwd': self._password, 'session': application, 'format': 'cookie'}
|
||||
|
||||
if not self._session_expire:
|
||||
@ -31,7 +32,7 @@ class Authentication:
|
||||
|
||||
def logout(self, application):
|
||||
logout_api = 'auth.cgi?api=SYNO.API.Auth'
|
||||
param = {'version': '2', 'method': 'logout', 'session': application}
|
||||
param = {'version': self.app_api_list['SYNO.API.Auth']['maxVersion'], 'method': 'logout', 'session': application}
|
||||
|
||||
response = requests.get(self._base_url + logout_api, param)
|
||||
if response.json()['success'] is True:
|
||||
|
@ -12,7 +12,7 @@ class DownloadStation:
|
||||
self.session.get_api_list('DownloadStation')
|
||||
|
||||
self.request_data = self.session.request_data
|
||||
self.download_list = self.session.app_api_list
|
||||
self.download_list = self.session.full_api_list
|
||||
self._sid = self.session.sid
|
||||
self.base_url = self.session.base_url
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user