Plugin Directory

Changeset 3382774


Ignore:
Timestamp:
10/22/2025 04:18:12 PM (5 months ago)
Author:
floattechnologies
Message:

Updates to network failure handling

Location:
float-gateway
Files:
47 added
3 edited

Legend:

Unmodified
Added
Removed
  • float-gateway/trunk/index.php

    r3344755 r3382774  
    66 * Author: © FLOAT TECHNOLOGIES (PTY) LTD
    77 * Author URI: http://float.co.za
    8  * Version: 1.1.7
     8 * Version: 1.1.8
    99 */
    1010
     
    2020
    2121
    22 define('WC_FLOAT_VER', '1.1.7');
     22define('WC_FLOAT_VER', '1.1.8');
    2323define('WC_FLOAT_PLUGIN_PATH', untrailingslashit(plugin_dir_path(__FILE__)));
    2424
     
    623623
    624624                    $float_debug = $this->get_option('float_debug');
    625                     $response = wp_remote_post($uri, $args);
    626                     if (is_wp_error($response)) {
    627                         $error_message = $response->get_error_message();
     625                   
     626                    $request = wp_remote_post($uri, $args);
     627                    if (is_wp_error($request)) {
     628                        $error_message = $request->get_error_message();
    628629                        if ($float_debug == 'yes') {
    629630                            WordPressLogger::log($error_message);
     
    632633                    }
    633634
    634                     $response = wp_remote_retrieve_body($response);
    635                     $response = json_decode($response, true);
     635                    $status_code = wp_remote_retrieve_response_code($request);
     636                    if ($status_code < 200 || $status_code >= 300) {
     637                        if ($float_debug == 'yes') {
     638                            WordPressLogger::log('HTTP status: ' . $status_code);
     639                        }
     640                        return false;
     641                    }
     642
     643                    $response_body = wp_remote_retrieve_body($request);
     644                    $response = json_decode($response_body, true);
     645                    if ($float_debug == 'yes') {
     646                        WordPressLogger::log($response);
     647                    }
    636648                    return $response;
     649
    637650                } else {
    638651                    return false;
  • float-gateway/trunk/readme.md

    r3344755 r3382774  
    81811.1.6 - Update to PDP display
    82821.1.7 - Updates to checkout handling
     831.1.8 - Updates to network failure handling
  • float-gateway/trunk/readme.txt

    r3344755 r3382774  
    81811.1.6 - Update to PDP display
    82821.1.7 - Updates to checkout handling
     831.1.8 - Updates to network failure handling
Note: See TracChangeset for help on using the changeset viewer.