summaryrefslogtreecommitdiff
path: root/src/backenddb/pg_insert_deposit_to_transfer.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2024-01-26 22:39:46 +0100
committerChristian Grothoff <christian@grothoff.org>2024-01-26 22:39:46 +0100
commit159591d0be133ac8d5537ef4a8ae9e55aa813443 (patch)
tree8ba20a4305d9465ee4441bfc9449678082dcd904 /src/backenddb/pg_insert_deposit_to_transfer.c
parente3c4f5536ea9a17e26ce73a2c6171cbb6caf3d19 (diff)
downloadmerchant-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.c10
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");