diff options
Diffstat (limited to 'src/exchange/taler-exchange-httpd_payback.c')
| -rw-r--r-- | src/exchange/taler-exchange-httpd_payback.c | 69 | 
1 files changed, 36 insertions, 33 deletions
| diff --git a/src/exchange/taler-exchange-httpd_payback.c b/src/exchange/taler-exchange-httpd_payback.c index b8adc950..e8a179f1 100644 --- a/src/exchange/taler-exchange-httpd_payback.c +++ b/src/exchange/taler-exchange-httpd_payback.c @@ -27,6 +27,7 @@  #include <microhttpd.h>  #include <pthread.h>  #include "taler_json_lib.h" +#include "taler_mhd_lib.h"  #include "taler-exchange-httpd_parsing.h"  #include "taler-exchange-httpd_payback.h"  #include "taler-exchange-httpd_responses.h" @@ -68,24 +69,25 @@ reply_payback_refresh_success (struct MHD_Connection *connection,                     &pub,                     &sig))    { -    return TEH_RESPONSE_reply_internal_error (connection, -                                              TALER_EC_EXCHANGE_BAD_CONFIGURATION, -                                              "no keys"); +    return TALER_MHD_reply_with_error (connection, +                                       MHD_HTTP_INTERNAL_SERVER_ERROR, +                                       TALER_EC_EXCHANGE_BAD_CONFIGURATION, +                                       "no keys");    } -  return TEH_RESPONSE_reply_json_pack (connection, -                                       MHD_HTTP_OK, -                                       "{s:o, s:o, s:o, s:o, s:o}", -                                       "old_coin_pub", -                                       GNUNET_JSON_from_data_auto ( -                                         old_coin_pub), -                                       "timestamp", GNUNET_JSON_from_time_abs ( -                                         timestamp), -                                       "amount", TALER_JSON_from_amount ( -                                         amount), -                                       "exchange_sig", -                                       GNUNET_JSON_from_data_auto (&sig), -                                       "exchange_pub", -                                       GNUNET_JSON_from_data_auto (&pub)); +  return TALER_MHD_reply_json_pack (connection, +                                    MHD_HTTP_OK, +                                    "{s:o, s:o, s:o, s:o, s:o}", +                                    "old_coin_pub", +                                    GNUNET_JSON_from_data_auto ( +                                      old_coin_pub), +                                    "timestamp", GNUNET_JSON_from_time_abs ( +                                      timestamp), +                                    "amount", TALER_JSON_from_amount ( +                                      amount), +                                    "exchange_sig", +                                    GNUNET_JSON_from_data_auto (&sig), +                                    "exchange_pub", +                                    GNUNET_JSON_from_data_auto (&pub));  } @@ -122,23 +124,24 @@ reply_payback_success (struct MHD_Connection *connection,                     &pub,                     &sig))    { -    return TEH_RESPONSE_reply_internal_error (connection, -                                              TALER_EC_EXCHANGE_BAD_CONFIGURATION, -                                              "no keys"); +    return TALER_MHD_reply_with_error (connection, +                                       MHD_HTTP_INTERNAL_SERVER_ERROR, +                                       TALER_EC_EXCHANGE_BAD_CONFIGURATION, +                                       "no keys");    } -  return TEH_RESPONSE_reply_json_pack (connection, -                                       MHD_HTTP_OK, -                                       "{s:o, s:o, s:o, s:o, s:o}", -                                       "reserve_pub", -                                       GNUNET_JSON_from_data_auto (reserve_pub), -                                       "timestamp", GNUNET_JSON_from_time_abs ( -                                         timestamp), -                                       "amount", TALER_JSON_from_amount ( -                                         amount), -                                       "exchange_sig", -                                       GNUNET_JSON_from_data_auto (&sig), -                                       "exchange_pub", -                                       GNUNET_JSON_from_data_auto (&pub)); +  return TALER_MHD_reply_json_pack (connection, +                                    MHD_HTTP_OK, +                                    "{s:o, s:o, s:o, s:o, s:o}", +                                    "reserve_pub", +                                    GNUNET_JSON_from_data_auto (reserve_pub), +                                    "timestamp", GNUNET_JSON_from_time_abs ( +                                      timestamp), +                                    "amount", TALER_JSON_from_amount ( +                                      amount), +                                    "exchange_sig", +                                    GNUNET_JSON_from_data_auto (&sig), +                                    "exchange_pub", +                                    GNUNET_JSON_from_data_auto (&pub));  } | 
