summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_management_extensions.c
diff options
context:
space:
mode:
authorÖzgür Kesim <oec-taler@kesim.org>2022-06-27 18:06:44 +0200
committerÖzgür Kesim <oec-taler@kesim.org>2022-06-27 18:06:44 +0200
commit206c7ec705567b3520ab170fd61cd8114adeed89 (patch)
treefbc4adf34f0dd382b8721506ea46f899804d2e41 /src/exchange/taler-exchange-httpd_management_extensions.c
parentcddfaf007f4ac22e224f3df5f0151a0d620fb131 (diff)
downloadexchange-206c7ec705567b3520ab170fd61cd8114adeed89.tar.gz
exchange-206c7ec705567b3520ab170fd61cd8114adeed89.tar.bz2
exchange-206c7ec705567b3520ab170fd61cd8114adeed89.zip
-fixes in extension event handler
Diffstat (limited to 'src/exchange/taler-exchange-httpd_management_extensions.c')
-rw-r--r--src/exchange/taler-exchange-httpd_management_extensions.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/exchange/taler-exchange-httpd_management_extensions.c b/src/exchange/taler-exchange-httpd_management_extensions.c
index ce151e2e5..83a1dfc97 100644
--- a/src/exchange/taler-exchange-httpd_management_extensions.c
+++ b/src/exchange/taler-exchange-httpd_management_extensions.c
@@ -121,20 +121,16 @@ set_extensions (void *cls,
/* Success, trigger event */
{
- enum TALER_Extension_Type *type = &sec->extensions[i].type;
+ uint32_t nbo_type = htonl (sec->extensions[i].type);
struct GNUNET_DB_EventHeaderP ev = {
.size = htons (sizeof (ev)),
.type = htons (TALER_DBEVENT_EXCHANGE_EXTENSIONS_UPDATED)
};
- // FIXME-Oec: bug: convert type to NBO first!
- // FIXME-Oec: bug: sizeof enum is ill-defined...
- // FIXME-Oec: bug: don't see /keys listening to the event
- // FIXME-Oec: why is TEH_keys_update_states (); not enough?
TEH_plugin->event_notify (TEH_plugin->cls,
&ev,
- type,
- sizeof(*type));
+ &nbo_type,
+ sizeof(nbo_type));
}
}