diff options
author | Christian Grothoff <christian@grothoff.org> | 2023-11-12 14:18:06 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2023-11-12 14:18:06 +0100 |
commit | ac8144bb553605ef310962d152cf4cad4338f51f (patch) | |
tree | 32140966210d4ac59d15f18fb83fce3ac790258e /src/exchangedb/pg_update_kyc_process_by_row.c | |
parent | efb7a46b786807994a66040f2d9c831e790b92a1 (diff) | |
download | exchange-ac8144bb553605ef310962d152cf4cad4338f51f.tar.gz exchange-ac8144bb553605ef310962d152cf4cad4338f51f.tar.bz2 exchange-ac8144bb553605ef310962d152cf4cad4338f51f.zip |
keep redirect_url in KYC table to improve idempotency of GET
Diffstat (limited to 'src/exchangedb/pg_update_kyc_process_by_row.c')
-rw-r--r-- | src/exchangedb/pg_update_kyc_process_by_row.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/exchangedb/pg_update_kyc_process_by_row.c b/src/exchangedb/pg_update_kyc_process_by_row.c index 9f8a18cf7..d379ee81d 100644 --- a/src/exchangedb/pg_update_kyc_process_by_row.c +++ b/src/exchangedb/pg_update_kyc_process_by_row.c @@ -25,6 +25,7 @@ #include "pg_update_kyc_process_by_row.h" #include "pg_helper.h" + enum GNUNET_DB_QueryStatus TEH_PG_update_kyc_process_by_row ( void *cls, @@ -33,6 +34,7 @@ TEH_PG_update_kyc_process_by_row ( const struct TALER_PaytoHashP *h_payto, const char *provider_account_id, const char *provider_legitimization_id, + const char *redirect_url, struct GNUNET_TIME_Absolute expiration) { struct PostgresClosure *pg = cls; @@ -46,6 +48,7 @@ TEH_PG_update_kyc_process_by_row ( (NULL != provider_legitimization_id) ? GNUNET_PQ_query_param_string (provider_legitimization_id) : GNUNET_PQ_query_param_null (), + GNUNET_PQ_query_param_string (redirect_url), GNUNET_PQ_query_param_absolute_time (&expiration), GNUNET_PQ_query_param_end }; @@ -60,7 +63,8 @@ TEH_PG_update_kyc_process_by_row ( "UPDATE legitimization_processes" " SET provider_user_id=$4" " ,provider_legitimization_id=$5" - " ,expiration_time=GREATEST(expiration_time,$6)" + " ,redirect_url=$6" + " ,expiration_time=GREATEST(expiration_time,$7)" " WHERE" " h_payto=$3" " AND legitimization_process_serial_id=$1" |