From 6b5d50b23a6bbd884ea088c5d7e452a4d03d114c Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Sun, 28 May 2017 11:03:20 -0700 Subject: [PATCH] Revert "fix-api-params-handler" This reverts commit 1272d4e6b03b7affb7e01bf59ca1265a18e76a60. --- AnkiConnect.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/AnkiConnect.py b/AnkiConnect.py index 4994244..274bc77 100644 --- a/AnkiConnect.py +++ b/AnkiConnect.py @@ -445,15 +445,9 @@ 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: - if not params: - return api_func() - - return api_func(params) + return getattr(self, action)(**(request.get('params') or {})) except TypeError: return None @@ -466,8 +460,9 @@ class AnkiConnect: return self.anki.modelNames() - def api_modelFieldNames(self, params): - return self.anki.modelFieldNames(params.get("modelName")) + def api_modelFieldNames(self, modelName): + return self.anki.modelFieldNames(modelName) + def api_addNote(self, note): params = AnkiNoteParams(note)