diff --git a/TajikGanjoor/Pages/Index.cshtml.cs b/TajikGanjoor/Pages/Index.cshtml.cs
index 94622559..25754060 100644
--- a/TajikGanjoor/Pages/Index.cshtml.cs
+++ b/TajikGanjoor/Pages/Index.cshtml.cs
@@ -41,14 +41,16 @@ namespace TajikGanjoor.Pages
return false;
}
poets = JArray.Parse(await response.Content.ReadAsStringAsync()).ToObject>();
+ poets = poets ?? [];
+ poets = poets.Where(p => !string.IsNullOrWhiteSpace(p.TajikNickName)).ToList();
if (AggressiveCacheEnabled)
{
_memoryCache.Set(cacheKey, poets);
}
}
- catch
+ catch(Exception e)
{
- LastError = "خطا در دسترسی به وب سرویس گنجور";
+ LastError = $"خطا در دسترسی به وب سرویس گنجور - {e}";
return false;
}
diff --git a/TajikGanjoor/Program.cs b/TajikGanjoor/Program.cs
index 45bfa1aa..4bd42073 100644
--- a/TajikGanjoor/Program.cs
+++ b/TajikGanjoor/Program.cs
@@ -5,7 +5,7 @@ var builder = WebApplication.CreateBuilder(args);
builder.Services.AddSingleton(
HtmlEncoder.Create(allowedRanges: [ UnicodeRanges.BasicLatin,
- UnicodeRanges.Arabic ]));
+ UnicodeRanges.Arabic, UnicodeRanges.Cyrillic ]));
builder.Services.AddRazorPages(options =>
{