Make WordPress Core

Ticket #37503: 37503.3.patch

File 37503.3.patch, 1.3 KB (added by ocean90, 8 years ago)
  • src/wp-includes/Requests/Transport/cURL.php

     
    333333                                curl_setopt($this->handle, CURLOPT_POST, true);
    334334                                curl_setopt($this->handle, CURLOPT_POSTFIELDS, $data);
    335335                                break;
    336                         case Requests::PATCH:
    337                         case Requests::PUT:
    338                         case Requests::DELETE:
    339                         case Requests::OPTIONS:
    340                                 curl_setopt($this->handle, CURLOPT_CUSTOMREQUEST, $options['type']);
    341                                 curl_setopt($this->handle, CURLOPT_POSTFIELDS, $data);
    342                                 break;
    343336                        case Requests::HEAD:
    344337                                curl_setopt($this->handle, CURLOPT_CUSTOMREQUEST, $options['type']);
    345338                                curl_setopt($this->handle, CURLOPT_NOBODY, true);
     
    347340                        case Requests::TRACE:
    348341                                curl_setopt($this->handle, CURLOPT_CUSTOMREQUEST, $options['type']);
    349342                                break;
     343                        case Requests::PATCH:
     344                        case Requests::PUT:
     345                        case Requests::DELETE:
     346                        case Requests::OPTIONS:
     347                        default:
     348                                curl_setopt($this->handle, CURLOPT_CUSTOMREQUEST, $options['type']);
     349                                if (!empty($data)) {
     350                                        curl_setopt( $this->handle, CURLOPT_POSTFIELDS, $data );
     351                                }
    350352                }
    351353
    352354                // cURL requires a minimum timeout of 1 second when using the system