From fde2ec4ccf0634615d74b76b9ac039c47a9c5617 Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Thu, 22 Jul 2021 09:34:59 +0430 Subject: [PATCH] clean mundex pages cache within music suggestion review page --- .../Areas/User/Pages/ReviewSongs.cshtml | 2 ++ .../Areas/User/Pages/ReviewSongs.cshtml.cs | 18 ++++++++++++++++++ GanjooRazor/Pages/Shared/_Layout.cshtml | 19 +++++++++++++++++++ 3 files changed, 39 insertions(+) diff --git a/GanjooRazor/Areas/User/Pages/ReviewSongs.cshtml b/GanjooRazor/Areas/User/Pages/ReviewSongs.cshtml index 29ebc40b..1c14672c 100644 --- a/GanjooRazor/Areas/User/Pages/ReviewSongs.cshtml +++ b/GanjooRazor/Areas/User/Pages/ReviewSongs.cshtml @@ -181,5 +181,7 @@ else

بازسازی صفحات نمایهٔ موسیقی

+

حذف کش صفحات نمایهٔ موسیقی

+ diff --git a/GanjooRazor/Areas/User/Pages/ReviewSongs.cshtml.cs b/GanjooRazor/Areas/User/Pages/ReviewSongs.cshtml.cs index f0a10fc3..c0abb2f6 100644 --- a/GanjooRazor/Areas/User/Pages/ReviewSongs.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/ReviewSongs.cshtml.cs @@ -166,5 +166,23 @@ namespace GanjooRazor.Areas.User.Pages } return new OkObjectResult(false); } + + public async Task OnPostCleanMundexCacheAsync() + { + using (HttpClient secureClient = new HttpClient()) + { + if (await GanjoorSessionChecker.PrepareClient(secureClient, Request, Response)) + { + HttpResponseMessage response = await secureClient.DeleteAsync($"{APIRoot.Url}/api/ganjoor/page/cache/64899");// =>/mundex + response.EnsureSuccessStatusCode(); + + response = await secureClient.DeleteAsync($"{APIRoot.Url}/api/ganjoor/page/cache/70833");// =>mundex/bypoet + response.EnsureSuccessStatusCode(); + + return new OkObjectResult(true); + } + } + return new OkObjectResult(false); + } } } diff --git a/GanjooRazor/Pages/Shared/_Layout.cshtml b/GanjooRazor/Pages/Shared/_Layout.cshtml index 0dbcfa23..9b91d51f 100644 --- a/GanjooRazor/Pages/Shared/_Layout.cshtml +++ b/GanjooRazor/Pages/Shared/_Layout.cshtml @@ -147,6 +147,25 @@ }); } + + function cleanMundexCache() { + if (!confirm('آیا از حذف کش صفحات موسیقی اطمینان دارید؟')) + return; + + var url = '?handler=CleanMundexCache'; + + $.ajax({ + type: "POST", + url: url, + error: function () { + alert('خطا رخ داد.') + }, + success: function () { + alert('کش صفخات پاک شد.') + }, + + }); + }