MDL-35238 Fetch available updates using the 1.1 version of the API

If the stored response has still 1.0 version (which is expected during
the upgrade to 2.4), a debugging message is displayed. Added a string to
explain what's going on and how to recover from the state.
This commit is contained in:
David Mudrák 2012-11-07 09:50:59 +01:00
parent 08c3bc006d
commit 85d7516313
2 changed files with 3 additions and 2 deletions

View File

@ -30,6 +30,7 @@ $string['availability'] = 'Availability';
$string['checkforupdates'] = 'Check for available updates';
$string['checkforupdateslast'] = 'Last check done on {$a}';
$string['displayname'] = 'Plugin name';
$string['err_response_format_version'] = 'Unexpected version of the response format. Please try to re-check for available updates.';
$string['filterall'] = 'Show all';
$string['filtercontribonly'] = 'Show contributions only';
$string['filtercontribonlyactive'] = 'Showing contributions only';

View File

@ -852,7 +852,7 @@ class available_update_checker {
throw new available_update_checker_exception('err_response_status', $response['status']);
}
if (empty($response['apiver']) or $response['apiver'] !== '1.0') {
if (empty($response['apiver']) or $response['apiver'] !== '1.1') {
throw new available_update_checker_exception('err_response_format_version', $response['apiver']);
}
@ -990,7 +990,7 @@ class available_update_checker {
if (!empty($CFG->alternativeupdateproviderurl)) {
return $CFG->alternativeupdateproviderurl;
} else {
return 'http://download.moodle.org/api/1.0/updates.php';
return 'http://download.moodle.org/api/1.1/updates.php';
}
}