refactor(kolnovel): replace property getters with methods

This commit is contained in:
xMohnad
2025-06-19 10:04:35 +00:00
parent 25367a6c4e
commit 089784b075

View File

@@ -14,8 +14,8 @@ const mangayomiSources = [{
class DefaultExtension extends MProvider { class DefaultExtension extends MProvider {
headers = { headers = {
Referer: this.activeSiteUrl, Referer: this.getActiveSiteUrl(),
Origin: this.activeSiteUrl, Origin: this.getActiveSiteUrl(),
"Sec-Fetch-Mode": "cors", "Sec-Fetch-Mode": "cors",
"Accept-Encoding": "gzip, deflate", "Accept-Encoding": "gzip, deflate",
"User-Agent": "User-Agent":
@@ -52,7 +52,7 @@ class DefaultExtension extends MProvider {
async getPopular(page) { async getPopular(page) {
const res = await new Client().get( const res = await new Client().get(
`${this.activeSiteUrl}/series/?page=${page}&order=popular`, `${this.getActiveSiteUrl()}/series/?page=${page}&order=popular`,
this.headers, this.headers,
); );
return this.novelFromElement(res); return this.novelFromElement(res);
@@ -60,7 +60,7 @@ class DefaultExtension extends MProvider {
async getLatestUpdates(page) { async getLatestUpdates(page) {
const res = await new Client().get( const res = await new Client().get(
`${this.activeSiteUrl}/series/?page=${page}&order=update`, `${this.getActiveSiteUrl()}/series/?page=${page}&order=update`,
this.headers, this.headers,
); );
return this.novelFromElement(res); return this.novelFromElement(res);
@@ -98,15 +98,15 @@ class DefaultExtension extends MProvider {
return url.endsWith("/") ? url.slice(0, -1) : url; return url.endsWith("/") ? url.slice(0, -1) : url;
} }
get activeSiteUrl() { getActiveSiteUrl() {
return this.getSanitizedUrl("selected_site_url"); return this.getSanitizedUrl("selected_site_url");
} }
get kolNovelUrl() { getKolNovelUrl() {
return this.getSanitizedUrl("kolnovel_custom_url"); return this.getSanitizedUrl("kolnovel_custom_url");
} }
get kolBookUrl() { getKolBookUrl() {
return this.getSanitizedUrl("kolbook_custom_url"); return this.getSanitizedUrl("kolbook_custom_url");
} }
@@ -142,7 +142,7 @@ class DefaultExtension extends MProvider {
"المصدر الرسمي (قد يتطلب اشتراك)", "المصدر الرسمي (قد يتطلب اشتراك)",
"المصدر المجانية (بدون اشتراك)", "المصدر المجانية (بدون اشتراك)",
], ],
entryValues: [this.kolNovelUrl, this.kolBookUrl], entryValues: [this.getKolNovelUrl(), this.getKolBookUrl()],
}, },
}, },
]; ];