summaryrefslogtreecommitdiff
path: root/src/exchange
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-05-08 12:57:00 +0200
committerChristian Grothoff <christian@grothoff.org>2017-05-08 12:57:00 +0200
commit2dcaffe4510410e568d637c1e251e230e2df41d9 (patch)
tree142801bc2b10b60ca367da9a2c99ee38ed36684e /src/exchange
parent5e36e520a5a9d1461cf0efaee777238a46f1890b (diff)
downloadexchange-2dcaffe4510410e568d637c1e251e230e2df41d9.tar.gz
exchange-2dcaffe4510410e568d637c1e251e230e2df41d9.tar.bz2
exchange-2dcaffe4510410e568d637c1e251e230e2df41d9.zip
move responsibility of converting to wire subject to reserve_pub into wire plugin
Diffstat (limited to 'src/exchange')
-rw-r--r--src/exchange/taler-exchange-wirewatch.c21
1 files changed, 4 insertions, 17 deletions
diff --git a/src/exchange/taler-exchange-wirewatch.c b/src/exchange/taler-exchange-wirewatch.c
index a7f3cd739..918eb597a 100644
--- a/src/exchange/taler-exchange-wirewatch.c
+++ b/src/exchange/taler-exchange-wirewatch.c
@@ -210,18 +210,17 @@ history_cb (void *cls,
enum TALER_BANK_Direction dir,
const void *row_off,
size_t row_off_size,
- const struct TALER_BANK_TransferDetails *details)
+ const struct TALER_WIRE_TransferDetails *details)
{
struct TALER_EXCHANGEDB_Session *session = cls;
int ret;
- struct TALER_ReservePublicKeyP reserve_pub;
if (TALER_BANK_DIRECTION_NONE == dir)
{
hh = NULL;
- /* FIXME: commit last_off to DB! */
-
+ /* FIXME: commit last_off to DB!?
+ (or just select via 'reserves_in' by SERIAL ID!?) */
ret = db_plugin->commit (db_plugin->cls,
session);
if (GNUNET_OK == ret)
@@ -239,22 +238,10 @@ history_cb (void *cls,
NULL);
return GNUNET_OK; /* will be ignored anyway */
}
- /* TODO: We should expect a checksum! */
- if (GNUNET_OK !=
- GNUNET_STRINGS_string_to_data (details->wire_transfer_subject,
- strlen (details->wire_transfer_subject),
- &reserve_pub,
- sizeof (reserve_pub)))
- {
- /* FIXME: need way to wire money back immediately... */
- GNUNET_break (0); // not implemented
-
- return GNUNET_OK;
- }
// FIXME: create json!
ret = db_plugin->reserves_in_insert (db_plugin->cls,
session,
- &reserve_pub,
+ &details->reserve_pub,
&details->amount,
details->execution_date,
details->account_details,