diff options
Diffstat (limited to 'src/bank-lib/fakebank_bank.c')
-rw-r--r-- | src/bank-lib/fakebank_bank.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/bank-lib/fakebank_bank.c b/src/bank-lib/fakebank_bank.c index dcbe4a26c..7b1fa42d3 100644 --- a/src/bank-lib/fakebank_bank.c +++ b/src/bank-lib/fakebank_bank.c @@ -33,6 +33,7 @@ #include "fakebank_bank_get_accounts.h" #include "fakebank_bank_get_withdrawals.h" #include "fakebank_bank_get_root.h" +#include "fakebank_bank_post_accounts_token.h" #include "fakebank_bank_post_accounts_withdrawals.h" #include "fakebank_bank_post_withdrawals_id_op.h" #include "fakebank_bank_testing_register.h" @@ -241,6 +242,29 @@ TALER_FAKEBANK_bank_main_ ( return ret; } + if ( (NULL != end_acc) && + (0 == strcasecmp (method, + MHD_HTTP_METHOD_POST)) && + (0 == strncmp (end_acc, + "/token", + strlen ("/token"))) ) + { + /* POST /accounts/$ACCOUNT/token */ + char *acc; + MHD_RESULT ret; + + acc = GNUNET_strndup (acc_name, + end_acc - acc_name); + ret = TALER_FAKEBANK_bank_post_accounts_token_ (h, + connection, + acc, + upload_data, + upload_data_size, + con_cls); + GNUNET_free (acc); + return ret; + } + if ( (NULL == end_acc) && (0 == strcasecmp (method, MHD_HTTP_METHOD_GET)) ) |