fix #7870
This commit is contained in:
parent
720783b66a
commit
d25dc8b0ad
@ -147,6 +147,10 @@ kyc_aml_finished (void *cls,
|
||||
ea,
|
||||
0 != code);
|
||||
GNUNET_free (ea);
|
||||
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
|
||||
"Stored encrypted KYC process #%llu attributes: %d\n",
|
||||
(unsigned long long) kat->process_row,
|
||||
qs);
|
||||
if (GNUNET_DB_STATUS_HARD_ERROR == qs)
|
||||
{
|
||||
GNUNET_break (0);
|
||||
|
@ -601,11 +601,12 @@ TEH_handler_kyc_check (
|
||||
{
|
||||
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
|
||||
"Suspending HTTP request on timeout (%s) now...\n",
|
||||
GNUNET_TIME_relative2s (GNUNET_TIME_absolute_get_duration (
|
||||
GNUNET_TIME_relative2s (GNUNET_TIME_absolute_get_remaining (
|
||||
kyp->timeout),
|
||||
true));
|
||||
GNUNET_assert (NULL != kyp->eh);
|
||||
kyp->suspended = true;
|
||||
kyp->section_name = NULL;
|
||||
GNUNET_CONTAINER_DLL_insert (kyp_head,
|
||||
kyp_tail,
|
||||
kyp);
|
||||
|
@ -221,6 +221,9 @@ proof_cb (
|
||||
&old_scope);
|
||||
if (TALER_KYCLOGIC_STATUS_SUCCESS == status)
|
||||
{
|
||||
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
|
||||
"KYC process #%llu succeeded with KYC provider\n",
|
||||
(unsigned long long) kpc->process_row);
|
||||
kpc->kat = TEH_kyc_finished (&rc->async_scope_id,
|
||||
kpc->process_row,
|
||||
&kpc->h_payto,
|
||||
|
@ -65,7 +65,9 @@ BEGIN
|
||||
,expiration_date=GREATEST(expiration_date,in_expiration_date)
|
||||
,gc_date=GREATEST(gc_date,in_expiration_date)
|
||||
WHERE reserve_pub=in_reserve_pub;
|
||||
PERFORM pg_notify(in_notify, NULL);
|
||||
EXECUTE FORMAT (
|
||||
'NOTIFY %s'
|
||||
in_notify);
|
||||
ELSE
|
||||
out_duplicate = TRUE;
|
||||
END IF;
|
||||
|
@ -75,8 +75,10 @@ THEN
|
||||
UPDATE SET status=EXCLUDED.status | 1;
|
||||
END IF;
|
||||
|
||||
-- Wake up everyone who might care...
|
||||
PERFORM pg_notify (in_kyc_completed_notify_s, NULL);
|
||||
EXECUTE FORMAT (
|
||||
'NOTIFY %s'
|
||||
,in_kyc_completed_notify_s);
|
||||
|
||||
|
||||
INSERT INTO kyc_alerts
|
||||
(h_payto
|
||||
|
@ -89,6 +89,7 @@ TEH_PG_insert_aml_decision (
|
||||
params,
|
||||
rs);
|
||||
GNUNET_free (notify_s);
|
||||
GNUNET_PQ_event_do_poll (pg->conn);
|
||||
if (NULL != kyc_s)
|
||||
free (kyc_s);
|
||||
return qs;
|
||||
|
@ -25,6 +25,9 @@
|
||||
#include "pg_insert_kyc_attributes.h"
|
||||
#include "pg_helper.h"
|
||||
|
||||
void
|
||||
event_do_poll (struct GNUNET_PQ_Context *db);
|
||||
|
||||
|
||||
enum GNUNET_DB_QueryStatus
|
||||
TEH_PG_insert_kyc_attributes (
|
||||
@ -81,6 +84,9 @@ TEH_PG_insert_kyc_attributes (
|
||||
};
|
||||
enum GNUNET_DB_QueryStatus qs;
|
||||
|
||||
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
|
||||
"Inserting KYC attributes, wake up on %s\n",
|
||||
kyc_completed_notify_s);
|
||||
PREPARE (pg,
|
||||
"insert_kyc_attributes",
|
||||
"SELECT "
|
||||
@ -92,6 +98,8 @@ TEH_PG_insert_kyc_attributes (
|
||||
params,
|
||||
rs);
|
||||
GNUNET_free (kyc_completed_notify_s);
|
||||
GNUNET_PQ_event_do_poll (pg->conn);
|
||||
|
||||
if (qs < 0)
|
||||
return qs;
|
||||
if (! ok)
|
||||
|
@ -611,6 +611,7 @@ TEH_PG_reserves_in_insert (
|
||||
reserves_length,
|
||||
batch_size,
|
||||
results);
|
||||
GNUNET_PQ_event_do_poll (pg->conn);
|
||||
for (unsigned int i = 0; i<reserves_length; i++)
|
||||
GNUNET_free (rrs[i].notify_s);
|
||||
return qs;
|
||||
@ -889,6 +890,7 @@ TEH_PG_reserves_in_insertN (
|
||||
}
|
||||
}
|
||||
finished:
|
||||
GNUNET_PQ_event_do_poll (pg->conn);
|
||||
for (unsigned int i = 0; i<reserves_length; i++)
|
||||
GNUNET_free (rrs[i].notify_s);
|
||||
return qs;
|
||||
|
Loading…
Reference in New Issue
Block a user