MOBILE-3833 core: Fix detect 3.4 or older sites

main
Dani Palou 2022-01-26 14:21:13 +01:00
parent 1ba9f4ac8e
commit 15f4856f81
1 changed files with 7 additions and 3 deletions

View File

@ -576,9 +576,13 @@ export class CoreSite {
// Call the WS.
try {
// Send the language to use. Do it after checking cache to prevent losing offline data when changing language.
data.moodlewssettinglang = preSets.lang ?? await CoreLang.getCurrentLanguage();
data.moodlewssettinglang = data.moodlewssettinglang.replace('-', '_'); // Moodle uses underscore instead of dash.
if (method !== 'core_webservice_get_site_info') {
// Send the language to use. Do it after checking cache to prevent losing offline data when changing language.
// Don't send it to core_webservice_get_site_info, that WS is used to check if Moodle version is supported.
data.moodlewssettinglang = preSets.lang ?? await CoreLang.getCurrentLanguage();
// Moodle uses underscore instead of dash.
data.moodlewssettinglang = data.moodlewssettinglang.replace('-', '_');
}
const response = await this.callOrEnqueueRequest<T>(method, data, preSets, wsPreSets);