mirror of
https://github.com/venera-app/venera-configs.git
synced 2025-09-27 16:37:23 +00:00
[copy_manga] Refactor headers to use a getter method for improved settings handling
This commit is contained in:
@@ -10,7 +10,22 @@ class CopyManga extends ComicSource {
|
|||||||
|
|
||||||
url = "https://cdn.jsdelivr.net/gh/venera-app/venera-configs@main/copy_manga.js"
|
url = "https://cdn.jsdelivr.net/gh/venera-app/venera-configs@main/copy_manga.js"
|
||||||
|
|
||||||
headers = {}
|
get headers() {
|
||||||
|
let token = this.loadData("token");
|
||||||
|
if (!token) {
|
||||||
|
token = "";
|
||||||
|
} else {
|
||||||
|
token = " " + token;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0",
|
||||||
|
"Accept": "*/*",
|
||||||
|
"Accept-Encoding": "gzip",
|
||||||
|
"webp": "1",
|
||||||
|
"region": this.copyRegion,
|
||||||
|
"authorization": `Token${token}`,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// static defaultCopyVersion = "2.2.9-dev"
|
// static defaultCopyVersion = "2.2.9-dev"
|
||||||
|
|
||||||
@@ -43,20 +58,6 @@ class CopyManga extends ComicSource {
|
|||||||
}
|
}
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
let token = this.loadData("token");
|
|
||||||
if (!token) {
|
|
||||||
token = "";
|
|
||||||
} else {
|
|
||||||
token = " " + token;
|
|
||||||
}
|
|
||||||
this.headers = {
|
|
||||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0",
|
|
||||||
"Accept": "*/*",
|
|
||||||
"Accept-Encoding": "gzip",
|
|
||||||
"webp": "1",
|
|
||||||
"region": this.copyRegion,
|
|
||||||
"authorization": `Token${token}`,
|
|
||||||
}
|
|
||||||
// 用于储存 { 作者名 : 英文参数 }
|
// 用于储存 { 作者名 : 英文参数 }
|
||||||
this.author_path_word_dict = {}
|
this.author_path_word_dict = {}
|
||||||
}
|
}
|
||||||
@@ -80,14 +81,6 @@ class CopyManga extends ComicSource {
|
|||||||
let data = JSON.parse(res.body)
|
let data = JSON.parse(res.body)
|
||||||
let token = data.results.token
|
let token = data.results.token
|
||||||
this.saveData('token', token)
|
this.saveData('token', token)
|
||||||
this.headers = {
|
|
||||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0",
|
|
||||||
"Accept": "*/*",
|
|
||||||
"Accept-Encoding": "gzip",
|
|
||||||
"webp": "1",
|
|
||||||
"region": this.copyRegion,
|
|
||||||
"authorization": `Token${token}`,
|
|
||||||
}
|
|
||||||
return "ok"
|
return "ok"
|
||||||
} else {
|
} else {
|
||||||
throw `Invalid Status Code ${res.status}`
|
throw `Invalid Status Code ${res.status}`
|
||||||
|
Reference in New Issue
Block a user