From 1ee148afaedfbb3fc09dedc200ef0c149b46eda3 Mon Sep 17 00:00:00 2001
From: "alexey.stratulat" <alexey.stratulat@demlabs.net>
Date: Mon, 23 Mar 2020 16:39:16 +0700
Subject: [PATCH] [-] Remote checks for the presence of functions:
 onChainsUpdated, onGdbUpdated, onNetStatusChanged, in the plugin.

---
 include/dap_chain_plugins_list.h |  3 ---
 src/dap_chain_plugins_list.c     | 19 -------------------
 2 files changed, 22 deletions(-)

diff --git a/include/dap_chain_plugins_list.h b/include/dap_chain_plugins_list.h
index 0231547..c0ae76c 100644
--- a/include/dap_chain_plugins_list.h
+++ b/include/dap_chain_plugins_list.h
@@ -19,9 +19,6 @@ extern "C" {
 typedef struct dap_chain_list_plugin_module{
     char *name;
     PyObject *obj_module;
-    bool isFuncOnChainsUpdated;
-    bool isFuncOnGdbUpdated;
-    bool isFuncOnNetStatusChanged;
     struct dap_chain_list_plugin_module *next;
 }dap_chain_plugin_list_module_t;
 
diff --git a/src/dap_chain_plugins_list.c b/src/dap_chain_plugins_list.c
index 9529b01..69ef520 100644
--- a/src/dap_chain_plugins_list.c
+++ b/src/dap_chain_plugins_list.c
@@ -8,25 +8,6 @@ void dap_chain_plugins_list_add(PyObject *module, const char *name){
     dap_chain_plugin_list_module_t *elemnet = (dap_chain_plugin_list_module_t*)DAP_NEW(dap_chain_plugin_list_module_t);
     elemnet->name = dap_strdup(name);
     elemnet->obj_module = module;
-    elemnet->isFuncOnGdbUpdated = true;
-    elemnet->isFuncOnChainsUpdated = true;
-    elemnet->isFuncOnNetStatusChanged = true;
-    //Checking function
-    PyObject *F_FuncOnGdbUpdated = PyObject_GetAttrString(elemnet->obj_module, "onGdbUpdated");
-    PyObject *F_FuncOnChainsUpdated = PyObject_GetAttrString(elemnet->obj_module, "onChainsUpdated");
-    PyObject *F_FuncOnNetStatusChanged = PyObject_GetAttrString(elemnet->obj_module, "onNetStatusChanged");
-    if (F_FuncOnGdbUpdated == NULL || !PyCallable_Check(F_FuncOnGdbUpdated)){
-        log_it(L_WARNING, "Plugin %s don't callable function onGdbUpdated", elemnet->name);
-        elemnet->isFuncOnGdbUpdated = false;
-    }
-    if (F_FuncOnChainsUpdated == NULL || !PyCallable_Check(F_FuncOnChainsUpdated)){
-        log_it(L_WARNING, "Plugin %s don't callable function onChainsUpdated", elemnet->name);
-        elemnet->isFuncOnChainsUpdated = false;
-    }
-    if (F_FuncOnNetStatusChanged == NULL || !PyCallable_Check(F_FuncOnNetStatusChanged)){
-        log_it(L_WARNING, "Plugin %s don't callable function onNetStatusChanged", elemnet->name);
-        elemnet->isFuncOnNetStatusChanged = false;
-    }
     LL_APPEND(m_dap_chain_plugins_module_list, elemnet);
 }
 
-- 
GitLab