diff options
author | Özgür Kesim <oec-taler@kesim.org> | 2022-10-02 22:51:54 +0200 |
---|---|---|
committer | Özgür Kesim <oec-taler@kesim.org> | 2022-10-02 22:51:54 +0200 |
commit | 72cbf663952bc95888aa2187894da78725e7590c (patch) | |
tree | 0d0f9758e082a36487a85fd4335f0342f5c1e6f6 /src/exchange-tools/taler-exchange-offline.c | |
parent | 04c7e0bb337dd88dde60293d94d2e192a8fc2ff5 (diff) |
WiP: added auction_brandt as extension
- added an extension to handle auctions via libbrandt
- /extensions/auction_brandt GET and POST handler defined
- initial parsing of transcript.json implemented, yet WiP
- multiple cleanups and changes to extension handling
Diffstat (limited to 'src/exchange-tools/taler-exchange-offline.c')
-rw-r--r-- | src/exchange-tools/taler-exchange-offline.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/exchange-tools/taler-exchange-offline.c b/src/exchange-tools/taler-exchange-offline.c index e7cb94b5..3d980c27 100644 --- a/src/exchange-tools/taler-exchange-offline.c +++ b/src/exchange-tools/taler-exchange-offline.c @@ -4255,13 +4255,17 @@ do_extensions_show (char *const *args) GNUNET_assert (NULL != exts); for (it = TALER_extensions_get_head (); - NULL != it; + NULL != it && NULL != it->extension; it = it->next) + { + const struct TALER_Extension *extension = it->extension; + GNUNET_assert (0 == json_object_set_new (exts, it->extension->name, it->extension->config_to_json ( it->extension))); + } obj = GNUNET_JSON_PACK ( GNUNET_JSON_pack_object_steal ("extensions", exts)); |