docs: adding BannersEnabled conigurations key to reduce an always unused http call

This commit is contained in:
Hamid Reza Mohammadi 2022-07-07 16:14:13 +04:30
parent 49bfb2cbc7
commit ee2acdcdfb
2 changed files with 13 additions and 9 deletions

View File

@ -670,16 +670,19 @@ namespace GanjooRazor.Pages
if (IsPoemPage)
{
HtmlLanguage = string.IsNullOrEmpty(GanjoorPage.Poem.Language) ? "fa-IR" : GanjoorPage.Poem.Language;
var bannerQuery = await _httpClient.GetAsync($"{APIRoot.Url}/api/banners/random");
if (!bannerQuery.IsSuccessStatusCode)
if (bool.Parse(Configuration["BannersEnabled"]))
{
LastError = JsonConvert.DeserializeObject<string>(await bannerQuery.Content.ReadAsStringAsync());
return Page();
}
string bannerResponse = await bannerQuery.Content.ReadAsStringAsync();
if (!string.IsNullOrEmpty(bannerResponse))
{
Banner = JObject.Parse(bannerResponse).ToObject<GanjoorSiteBannerViewModel>();
var bannerQuery = await _httpClient.GetAsync($"{APIRoot.Url}/api/banners/random");
if (!bannerQuery.IsSuccessStatusCode)
{
LastError = JsonConvert.DeserializeObject<string>(await bannerQuery.Content.ReadAsStringAsync());
return Page();
}
string bannerResponse = await bannerQuery.Content.ReadAsStringAsync();
if (!string.IsNullOrEmpty(bannerResponse))
{
Banner = JObject.Parse(bannerResponse).ToObject<GanjoorSiteBannerViewModel>();
}
}
}
}

View File

@ -18,6 +18,7 @@
"Salt": ""
},
"AggressiveCacheEnabled": "False",
"BannersEnabled": "False",
"ReadOnlyMode": "False",
"MaintenanceMode": "False"
}