Commit 6b2f7c1c authored by chechunchi's avatar chechunchi

setup 408 lflist

parent d58778dc
Pipeline #30301 failed with stages
in 10 seconds
...@@ -39,6 +39,9 @@ ...@@ -39,6 +39,9 @@
"lflist": "https://cdn02.moecube.com:444/ygopro-database/zh-CN/lflist.conf", "lflist": "https://cdn02.moecube.com:444/ygopro-database/zh-CN/lflist.conf",
"config": "https://cdn02.moecube.com:444/ygopro-super-pre/data/test-release-v2.json" "config": "https://cdn02.moecube.com:444/ygopro-super-pre/data/test-release-v2.json"
}, },
"env408Resource": {
"lflist": "https://cdn02.moecube.com:444/cn-database/env408-zh-CN/expansions/lflist.conf",
},
"stringsUrl": "https://cdn02.moecube.com:444/ygopro-database/zh-CN/strings.conf", "stringsUrl": "https://cdn02.moecube.com:444/ygopro-database/zh-CN/strings.conf",
"replayUrl": "replay.neos.moe", "replayUrl": "replay.neos.moe",
"loginUrl": "https://accounts.moecube.com/signin", "loginUrl": "https://accounts.moecube.com/signin",
......
...@@ -39,6 +39,9 @@ ...@@ -39,6 +39,9 @@
"lflist": "https://cdn02.moecube.com:444/ygopro-database/zh-CN/lflist.conf", "lflist": "https://cdn02.moecube.com:444/ygopro-database/zh-CN/lflist.conf",
"config": "https://cdn02.moecube.com:444/ygopro-super-pre/data/test-release-v2.json" "config": "https://cdn02.moecube.com:444/ygopro-super-pre/data/test-release-v2.json"
}, },
"env408Resource": {
"lflist": "https://cdn02.moecube.com:444/cn-database/env408-zh-CN/expansions/lflist.conf",
},
"stringsUrl": "https://cdn02.moecube.com:444/ygopro-database/zh-CN/strings.conf", "stringsUrl": "https://cdn02.moecube.com:444/ygopro-database/zh-CN/strings.conf",
"replayUrl": "replay.neos.moe", "replayUrl": "replay.neos.moe",
"loginUrl": "https://accounts.moecube.com/signin", "loginUrl": "https://accounts.moecube.com/signin",
......
import { isNil } from "lodash-es"; import { isNil } from "lodash-es";
import { useConfig } from "@/config";
import { CardMeta } from "./cards"; import { CardMeta } from "./cards";
const {
releaseResource: { lflist },
} = useConfig();
class Forbidden { class Forbidden {
private data: Map<number, number> = new Map<number, number>(); private data: Map<number, number> = new Map<number, number>();
public time: string = "?"; public time: string = "?";
public async init(): Promise<void> { public async init(lflist: string): Promise<void> {
const text = await (await fetch(lflist)).text(); const text = await (await fetch(lflist)).text();
const { time, forbiddens } = this.extractForbiddensFromText(text); const { time, forbiddens } = this.extractForbiddensFromText(text);
this.time = time; this.time = time;
...@@ -87,3 +82,4 @@ class Forbidden { ...@@ -87,3 +82,4 @@ class Forbidden {
} }
export const forbidden = new Forbidden(); export const forbidden = new Forbidden();
export const forbidden_408 = new Forbidden();
...@@ -3,6 +3,7 @@ import rustInit from "rust-src"; ...@@ -3,6 +3,7 @@ import rustInit from "rust-src";
import { import {
CookieKeys, CookieKeys,
forbidden, forbidden,
forbidden_408,
getCookie, getCookie,
initStrings, initStrings,
initSuperPrerelease, initSuperPrerelease,
...@@ -12,7 +13,7 @@ import { useConfig } from "@/config"; ...@@ -12,7 +13,7 @@ import { useConfig } from "@/config";
import { useEnv } from "@/hook"; import { useEnv } from "@/hook";
import sqliteMiddleWare, { sqliteCmd } from "@/middleware/sqlite"; import sqliteMiddleWare, { sqliteCmd } from "@/middleware/sqlite";
import { accountStore, deckStore, initStore, type User } from "@/stores"; import { accountStore, deckStore, initStore, type User } from "@/stores";
const { releaseResource, preReleaseResource } = useConfig(); const { releaseResource, preReleaseResource, env408Resource } = useConfig();
const { BASE_URL } = useEnv(); const { BASE_URL } = useEnv();
/** 加载ygodb */ /** 加载ygodb */
...@@ -55,7 +56,8 @@ export const initWASM = async () => { ...@@ -55,7 +56,8 @@ export const initWASM = async () => {
/** 加载禁限卡表 */ /** 加载禁限卡表 */
export const initForbidden = async () => { export const initForbidden = async () => {
if (!initStore.forbidden) { if (!initStore.forbidden) {
await forbidden.init(); await forbidden.init(releaseResource.lflist);
await forbidden_408.init(env408Resource.lflist);
initStore.forbidden = true; initStore.forbidden = true;
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment