diff options
| author | Christian Grothoff <christian@grothoff.org> | 2020-04-06 19:49:37 +0200 | 
|---|---|---|
| committer | Christian Grothoff <christian@grothoff.org> | 2020-04-06 19:49:37 +0200 | 
| commit | 9eb741b05bee65dc3d98bc91fb589e9b449ba789 (patch) | |
| tree | 8747c1b749d25a4d5111c462bf1d3c6ceace0636 | |
| parent | bf8c5982a2e79f0b5198a0033dd41e9702d093f9 (diff) | |
more error codes
| -rw-r--r-- | src/include/taler_error_codes.h | 34 | 
1 files changed, 32 insertions, 2 deletions
diff --git a/src/include/taler_error_codes.h b/src/include/taler_error_codes.h index cbf01b8f..44c29ca7 100644 --- a/src/include/taler_error_codes.h +++ b/src/include/taler_error_codes.h @@ -125,6 +125,12 @@ enum TALER_ErrorCode    TALER_EC_VERSION_MALFORMED = 14,    /** +   * The client-side experienced an internal failure. Generated as an +   * error on the client side. +   */ +  TALER_EC_CLIENT_INTERNAL_FAILURE = 15, + +  /**     * The exchange failed to even just initialize its connection to the     * database.  This response is provided with HTTP status code     * #MHD_HTTP_INTERNAL_SERVER_ERROR. @@ -1137,6 +1143,12 @@ enum TALER_ErrorCode    TALER_EC_PROPOSAL_INSTANCE_CONFIGURATION_LACKS_WIRE = 2002,    /** +   * The merchant failed to provide a meaningful response to a /pay +   * request.  This error is created client-side. +   */ +  TALER_EC_PAY_MERCHANT_INVALID_RESPONSE = 2100, + +  /**     * The exchange failed to provide a meaningful response to a /deposit     * request.  This response is provided with HTTP status code     * #MHD_HTTP_FAILED_DEPENDENCY, or #MHD_HTTP_CONFLICT in case the @@ -1376,6 +1388,12 @@ enum TALER_ErrorCode    TALER_EC_POLL_PAYMENT_CONTRACT_NOT_FOUND = 2250,    /** +   * The response provided by the merchant backend was malformed. This +   * error is created client-side. +   */ +  TALER_EC_POLL_PAYMENT_REPLY_MALFORMED = 2251, + +  /**     * We failed to contact the exchange for the /track/transaction     * request.  This response is provided with HTTP status code     * #MHD_HTTP_SERVICE_UNAVAILABLE. @@ -1574,12 +1592,18 @@ enum TALER_ErrorCode    /**     * The order provided to the backend uses an amount in a currency that -   * does not match the backend's configuration. Returned as a bad -   * request. +   * does not match the backend's configuration. Returned with HTTP +   * status code #MHD_HTTP_BAD_REQUEST.     */    TALER_EC_PROPOSAL_ORDER_BAD_CURRENCY = 2509,    /** +   * The response provided by the merchant backend was malformed. This +   * error is created client-side. +   */ +  TALER_EC_PROPOSAL_REPLY_MALFORMED = 2510, + +  /**     * The frontend gave an unknown order id to issue the refund to.     */    TALER_EC_REFUND_ORDER_ID_UNKNOWN = 2601, @@ -1861,6 +1885,12 @@ enum TALER_ErrorCode    TALER_EC_CHECK_PAYMENT_SESSION_SIGNATURE_INVALID = 2915,    /** +   * The response we received from the merchant is malformed. This error +   * is generated client-side. +   */ +  TALER_EC_CHECK_PAYMENT_RESPONSE_MALFORMED = 2916, + +  /**     * The signature from the exchange on the deposit confirmation is     * invalid.  Returned with a "400 Bad Request" status code.     */  | 
