summaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/taler-merchant-wirewatch.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/backend/taler-merchant-wirewatch.c b/src/backend/taler-merchant-wirewatch.c
index 23e5b4de..ab49d8f5 100644
--- a/src/backend/taler-merchant-wirewatch.c
+++ b/src/backend/taler-merchant-wirewatch.c
@@ -341,6 +341,9 @@ credit_cb (
w->start_row = serial_id;
return GNUNET_OK;
}
+ /* FIXME: consider grouping multiple inserts
+ into one bigger transaction with just one
+ notify! */
qs = db_plugin->insert_transfer (db_plugin->cls,
w->instance_id,
exchange_url,
@@ -362,6 +365,17 @@ credit_cb (
GNUNET_SCHEDULER_shutdown ();
return GNUNET_SYSERR;
}
+ {
+ struct GNUNET_DB_EventHeaderP es = {
+ .size = htons (sizeof (es)),
+ .type = htons (TALER_DBEVENT_MERCHANT_WIRE_TRANSFER_CONFIRMED)
+ };
+
+ db_plugin->event_notify (db_plugin->cls,
+ &es,
+ NULL,
+ 0);
+ }
}
w->start_row = serial_id;
return GNUNET_OK;