fix(english/mvlempyr): return contract-conformant novel items (#2508)

This commit is contained in:
Jair Almeida Oliveira
2026-09-08 01:29:15 -01:00
committed by GitHub
parent 218a7cdae9
commit 88dfd9479e
+11 -3
View File
@@ -30,7 +30,7 @@ class MVLEMPYRPlugin implements Plugin.PluginBase {
name = 'MVLEMPYR'; name = 'MVLEMPYR';
icon = 'src/en/mvlempyr/icon.png'; icon = 'src/en/mvlempyr/icon.png';
site = 'https://www.mvlempyr.io/'; site = 'https://www.mvlempyr.io/';
version = '1.0.12'; version = '1.0.13';
_chapSite = 'https://chap.heliosarchive.online/'; _chapSite = 'https://chap.heliosarchive.online/';
_allNovels: (Plugin.NovelItem & ExtraNovelData)[] | undefined; _allNovels: (Plugin.NovelItem & ExtraNovelData)[] | undefined;
@@ -81,7 +81,11 @@ class MVLEMPYRPlugin implements Plugin.PluginBase {
// @ts-ignore // @ts-ignore
const sorted = filtered.sort((a, b) => b[sortKey] - a[sortKey]); const sorted = filtered.sort((a, b) => b[sortKey] - a[sortKey]);
return this.paginate(sorted, pageNo); return this.paginate(sorted, pageNo).map(({ name, path, cover }) => ({
name,
path,
cover,
}));
} }
convertNovelId(e: bigint) { convertNovelId(e: bigint) {
@@ -186,7 +190,11 @@ class MVLEMPYRPlugin implements Plugin.PluginBase {
novel.name.toLowerCase().includes(searchTerm.toLowerCase()), novel.name.toLowerCase().includes(searchTerm.toLowerCase()),
); );
return this.paginate(searchResults, page); return this.paginate(searchResults, page).map(({ name, path, cover }) => ({
name,
path,
cover,
}));
} }
paginate<T>(data: T[], page: number): T[] { paginate<T>(data: T[], page: number): T[] {