diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-08-18 15:39:28 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-08-18 15:39:39 +0200 |
commit | 3194ccabc1fa0ed52d59167668a7f546dbdbf377 (patch) | |
tree | a397c944bf75c30c9cedf71b8d0117a11212575e /src/kyclogic/plugin_kyclogic_kycaid.c | |
parent | cb27943f1443c38a4dcfde118207688eb049f13c (diff) | |
download | exchange-3194ccabc1fa0ed52d59167668a7f546dbdbf377.tar.gz exchange-3194ccabc1fa0ed52d59167668a7f546dbdbf377.tar.bz2 exchange-3194ccabc1fa0ed52d59167668a7f546dbdbf377.zip |
untested draft of webhook logic for persona
Diffstat (limited to 'src/kyclogic/plugin_kyclogic_kycaid.c')
-rw-r--r-- | src/kyclogic/plugin_kyclogic_kycaid.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/kyclogic/plugin_kyclogic_kycaid.c b/src/kyclogic/plugin_kyclogic_kycaid.c index 8a5714e72..05bcb4f62 100644 --- a/src/kyclogic/plugin_kyclogic_kycaid.c +++ b/src/kyclogic/plugin_kyclogic_kycaid.c @@ -1081,6 +1081,21 @@ kycaid_webhook (void *cls, wh->pd = pd; wh->connection = connection; + if (NULL == pd) + { + GNUNET_break_op (0); + json_dumpf (body, + stderr, + JSON_INDENT (2)); + wh->resp = TALER_MHD_make_error ( + TALER_EC_EXCHANGE_KYC_GENERIC_LOGIC_UNKNOWN, + "kycaid"); + wh->response_code = MHD_HTTP_NOT_FOUND; + wh->task = GNUNET_SCHEDULER_add_now (&async_webhook_reply, + wh); + return wh; + } + if (GNUNET_OK != GNUNET_JSON_parse (body, spec, |