diff options
author | Christian Grothoff <christian@grothoff.org> | 2024-01-26 22:39:46 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2024-01-26 22:39:46 +0100 |
commit | 159591d0be133ac8d5537ef4a8ae9e55aa813443 (patch) | |
tree | 8ba20a4305d9465ee4441bfc9449678082dcd904 /src/backenddb/pg_insert_deposit_to_transfer.c | |
parent | e3c4f5536ea9a17e26ce73a2c6171cbb6caf3d19 (diff) | |
download | merchant-159591d0be133ac8d5537ef4a8ae9e55aa813443.tar.gz merchant-159591d0be133ac8d5537ef4a8ae9e55aa813443.tar.bz2 merchant-159591d0be133ac8d5537ef4a8ae9e55aa813443.zip |
work on #8061, needs more testing
Diffstat (limited to 'src/backenddb/pg_insert_deposit_to_transfer.c')
-rw-r--r-- | src/backenddb/pg_insert_deposit_to_transfer.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/backenddb/pg_insert_deposit_to_transfer.c b/src/backenddb/pg_insert_deposit_to_transfer.c index 7e02070f..7b6e6a79 100644 --- a/src/backenddb/pg_insert_deposit_to_transfer.c +++ b/src/backenddb/pg_insert_deposit_to_transfer.c @@ -45,19 +45,24 @@ TMH_PG_insert_deposit_to_transfer ( }; bool wpc; bool conflict; + bool no_exchange_pub; struct GNUNET_PQ_ResultSpec rs[] = { GNUNET_PQ_result_spec_bool ("out_wire_pending_cleared", &wpc), GNUNET_PQ_result_spec_bool ("out_conflict", &conflict), + GNUNET_PQ_result_spec_bool ("out_no_exchange_pub", + &no_exchange_pub), GNUNET_PQ_result_spec_end }; enum GNUNET_DB_QueryStatus qs; PREPARE (pg, "insert_deposit_to_transfer", - "SELECT out_wire_pending_cleared" + "SELECT" + " out_wire_pending_cleared" " ,out_conflict" + " ,out_no_exchange_pub" " FROM merchant_insert_deposit_to_transfer" " ($1,$2,$3,$4,$5,$6);"); qs = GNUNET_PQ_eval_prepared_singleton_select (pg->conn, @@ -66,6 +71,9 @@ TMH_PG_insert_deposit_to_transfer ( rs); if (qs <= 0) return qs; + if (no_exchange_pub) + GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + "Exchange public key unknown (bug!?)\n"); if (wpc) GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Wire pending flag cleared (good!)\n"); |