diff options
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/taler-merchant-wirewatch.c | 14 |
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; |