Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge branch 'MDL-60733-master' of git://github.com/damyon/moodle
  • Loading branch information
David Monllao committed Nov 8, 2017
2 parents ccf7578 + d3882ea commit 6463a04
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 3 deletions.
13 changes: 13 additions & 0 deletions lib/googleapi.php
Expand Up @@ -448,4 +448,17 @@ public function reset_state() {
$this->header = array();
$this->response = array();
}

/**
* Make a HTTP request, we override the parents because we do not
* want to send accept headers (this was a change in the parent class and we want to keep the old behaviour).
*
* @param string $url The URL to request
* @param array $options
* @param mixed $acceptheader Not used.
* @return bool
*/
protected function request($url, $options = array(), $acceptheader = 'application/json') {
return parent::request($url, $options, false);
}
}
7 changes: 5 additions & 2 deletions lib/oauthlib.php
Expand Up @@ -604,9 +604,10 @@ public function log_out() {
*
* @param string $url The URL to request
* @param array $options
* @param mixed $acceptheader mimetype (as string) or false to skip sending an accept header.
* @return bool
*/
protected function request($url, $options = array()) {
protected function request($url, $options = array(), $acceptheader = 'application/json') {
$murl = new moodle_url($url);

if ($this->accesstoken) {
Expand All @@ -619,7 +620,9 @@ protected function request($url, $options = array()) {
}

// Force JSON format content in response.
$this->setHeader('Accept: application/json');
if ($acceptheader) {
$this->setHeader('Accept: ' . $acceptheader);
}

$response = parent::request($murl->out(false), $options);

Expand Down
2 changes: 1 addition & 1 deletion lib/upgrade.txt
Expand Up @@ -2,7 +2,7 @@ This files describes API changes in core libraries and APIs,
information provided here is intended especially for developers.

=== 3.4 ===

* oauth2_client::request method has an extra parameter to specify the accept header for the response (MDL-60733)
* The following functions, previously used (exclusively) by upgrade steps are not available
anymore because of the upgrade cleanup performed for this version. See MDL-57432 for more info:
- upgrade_mimetypes()
Expand Down

0 comments on commit 6463a04

Please sign in to comment.