diff --git a/cellframe-sdk b/cellframe-sdk index 8477d1c289c036a9c2cc41471285a19d244e5e80..17abbf5f2c5c85e61847643983bde90c7486ee4f 160000 --- a/cellframe-sdk +++ b/cellframe-sdk @@ -1 +1 @@ -Subproject commit 8477d1c289c036a9c2cc41471285a19d244e5e80 +Subproject commit 17abbf5f2c5c85e61847643983bde90c7486ee4f diff --git a/dists/python-modules/pycfhelpers b/dists/python-modules/pycfhelpers index 45b607694ee0786dd1edc7fb605695701f4866c7..b70bc241c0d963f04ae93c7219ab2a2111b091b9 160000 --- a/dists/python-modules/pycfhelpers +++ b/dists/python-modules/pycfhelpers @@ -1 +1 @@ -Subproject commit 45b607694ee0786dd1edc7fb605695701f4866c7 +Subproject commit b70bc241c0d963f04ae93c7219ab2a2111b091b9 diff --git a/modules/cellframe-sdk/chain/src/libdap-chain-python.c b/modules/cellframe-sdk/chain/src/libdap-chain-python.c index 7b86828488621d64219ba472bcbdf34d5fc95a88..a5b065c2f63c739b7f2ef6bad038daa7275d346d 100644 --- a/modules/cellframe-sdk/chain/src/libdap-chain-python.c +++ b/modules/cellframe-sdk/chain/src/libdap-chain-python.c @@ -429,7 +429,8 @@ PyObject *dap_chain_atom_confirmed_notify_add_py(PyObject *self, PyObject *args) dap_chain_t *l_chain = ((PyDapChainObject *)self)->chain_t; PyObject *obj_func; PyObject *obj_arg; - if (!PyArg_ParseTuple(args, "OO", &obj_func, &obj_arg)) { + int conf_cnt = 0; + if (!PyArg_ParseTuple(args, "OOi", &obj_func, &obj_arg, &conf_cnt)) { PyErr_SetString(PyExc_AttributeError, "Arguments must be a callable and an argument"); return NULL; } @@ -446,7 +447,9 @@ PyObject *dap_chain_atom_confirmed_notify_add_py(PyObject *self, PyObject *args) l_callback->arg = obj_arg; Py_INCREF(obj_func); Py_INCREF(obj_arg); - dap_chain_atom_confirmed_notify_add(l_chain, _wrapping_dap_chain_atom_confirmed_notify_handler, l_callback); + log_it(L_DEBUG, "Added confirmed atom notify in %s:%s for %d confirmations", l_chain->net_name, l_chain->name, conf_cnt); + + dap_chain_atom_confirmed_notify_add(l_chain, _wrapping_dap_chain_atom_confirmed_notify_handler, l_callback, conf_cnt); Py_RETURN_NONE; }