summaryrefslogtreecommitdiff
path: root/src/backenddb
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2021-07-22 15:53:37 +0200
committerFlorian Dold <florian@dold.me>2021-07-22 15:54:48 +0200
commit2f4a05e7a2f947372f97d11ac8c08fc705c79e59 (patch)
tree44e64a33a043562f2ef0e9f413c694875c63a6fb /src/backenddb
parent1b0aca733237973bb69541d2b95295c759ad064e (diff)
downloadmerchant-2f4a05e7a2f947372f97d11ac8c08fc705c79e59.tar.gz
merchant-2f4a05e7a2f947372f97d11ac8c08fc705c79e59.tar.bz2
merchant-2f4a05e7a2f947372f97d11ac8c08fc705c79e59.zip
refactor order claiming
Diffstat (limited to 'src/backenddb')
-rw-r--r--src/backenddb/plugin_merchantdb_postgres.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/backenddb/plugin_merchantdb_postgres.c b/src/backenddb/plugin_merchantdb_postgres.c
index bc3af1bb..6970233c 100644
--- a/src/backenddb/plugin_merchantdb_postgres.c
+++ b/src/backenddb/plugin_merchantdb_postgres.c
@@ -1749,7 +1749,7 @@ postgres_update_contract_terms (void *cls,
struct PostgresClosure *pg = cls;
struct GNUNET_TIME_Absolute pay_deadline;
struct GNUNET_TIME_Absolute refund_deadline;
- const char *fulfillment_url;
+ const char *fulfillment_url = NULL;
struct GNUNET_HashCode h_contract_terms;
if (GNUNET_OK !=
@@ -1766,6 +1766,9 @@ postgres_update_contract_terms (void *cls,
&pay_deadline),
TALER_JSON_spec_absolute_time ("refund_deadline",
&refund_deadline),
+ GNUNET_JSON_spec_mark_optional (
+ GNUNET_JSON_spec_string ("fulfillment_url",
+ &fulfillment_url)),
GNUNET_JSON_spec_end ()
};
enum GNUNET_GenericReturnValue res;
@@ -1780,9 +1783,6 @@ postgres_update_contract_terms (void *cls,
}
}
- fulfillment_url =
- json_string_value (json_object_get (contract_terms,
- "fulfillment_url"));
check_connection (pg);
{
struct GNUNET_PQ_QueryParam params[] = {