fix-api-params-handler
This commit is contained in:
parent
178f8417bc
commit
1272d4e6b0
@ -445,9 +445,15 @@ class AnkiConnect:
|
||||
|
||||
def handler(self, request):
|
||||
action = 'api_' + request.get('action', '')
|
||||
params = request.get('params')
|
||||
api_func = getattr(self, action)
|
||||
|
||||
if hasattr(self, action):
|
||||
try:
|
||||
return getattr(self, action)(**(request.get('params') or {}))
|
||||
if not params:
|
||||
return api_func()
|
||||
|
||||
return api_func(params)
|
||||
except TypeError:
|
||||
return None
|
||||
|
||||
@ -460,9 +466,8 @@ class AnkiConnect:
|
||||
return self.anki.modelNames()
|
||||
|
||||
|
||||
def api_modelFieldNames(self, modelName):
|
||||
return self.anki.modelFieldNames(modelName)
|
||||
|
||||
def api_modelFieldNames(self, params):
|
||||
return self.anki.modelFieldNames(params.get("modelName"))
|
||||
|
||||
def api_addNote(self, note):
|
||||
params = AnkiNoteParams(note)
|
||||
|
Loading…
Reference in New Issue
Block a user