Commit c378eb0e authored by nanahira's avatar nanahira

fix lflist

parent e044274d
#[2006.3.1][欢迎体验游戏王408环境]
!2006.3.1
#forbidden
44910027 0 -- 胜利龙
34124316 0 -- 电子壶
08131171 0 -- 杀人蛇
33184167 0 -- 同族感染病毒
82301904 0 -- 混沌帝龙 -终焉的使者-
72989439 0 -- 混沌战士 -开辟的使者-
78706415 0 -- 纤维壶
34206604 0 -- 魔导科学家
21593977 0 -- 处刑人-摩休罗
78010363 0 -- 黑森林的魔女
03078576 0 -- 八汰乌
69243953 0 -- 蝶之短剑-回音
04031928 0 -- 心变
53129443 0 -- 黑洞
18144506 0 -- 鹰身女妖的羽毛扫
55144522 0 -- 强欲之壶
44763025 0 -- 爱恶作剧的双子恶魔
41482598 0 -- 噩梦之蜃气楼
83764718 0 -- 死者苏生
74191942 0 -- 苦涩的选择
12580477 0 -- 雷击
42829885 0 -- 强引的番兵
61740673 0 -- 王宫的敕命
83555666 0 -- 破坏轮
28566710 0 -- 最终一战!
17484499 0 -- 现世与冥界的逆转
35316708 0 -- 刻之封印
03280747 0 -- 第六感
#limit
63519819 1 -- 千眼纳祭神
71413901 1 -- 魔导战士 破坏者
40737112 1 -- 混沌之黑魔术师
07572887 1 -- 异次元的女战士
74131780 1 -- 流氓佣兵部队
33396948 1 -- 被封印的艾克佐迪亚
79575620 1 -- 注射天使 莉莉
77585513 1 -- 人造人-念力震慑者
07902349 1 -- 被封印者的左腕
44519536 1 -- 被封印者的左足
33508719 1 -- 变形壶
24221739 1 -- 神殿守卫者
16226786 1 -- 深渊的暗杀者
08124921 1 -- 被封印者的右足
70903634 1 -- 被封印者的右腕
61441708 1 -- 奈芙提斯之凤凰神
26202165 1 -- 三眼怪
70074904 1 -- D.D.暗杀者
34853266 1 -- 月读命
43586926 1 -- 多尔·多拉
12538374 1 -- 黄泉青蛙
15341821 1 -- 蒲公英狮
31305911 1 -- 棉花糖
28933734 1 -- 暗之假面
56747793 1 -- 团结之力
70828912 1 -- 过早的埋葬
45986603 1 -- 强夺
83746708 1 -- 魔导师之力
05318639 1 -- 旋风
14087893 1 -- 月之书
23171610 1 -- 限制解除
73915051 1 -- 替罪羊
03136426 1 -- 等级限制B地区
29762407 1 -- 王家的神殿
69162969 1 -- 闪电旋涡
19613556 1 -- 大风暴
79571449 1 -- 天使的施舍
17375316 1 -- 收押
72892473 1 -- 手札抹杀
46411259 1 -- 突然变异
67169062 1 -- 贪欲之壶
72302403 1 -- 光之护封剑
85602018 1 -- 遗言状
98494543 1 -- 魔法石采掘
53582587 1 -- 激流葬
37576645 1 -- 无谋的贪心
44095762 1 -- 神圣防护罩 -反射镜力-
62279055 1 -- 魔法筒
36468556 1 -- 停战协定
57728570 1 -- 死之卡组破坏病毒
55773067 1 -- 打落
97077563 1 -- 活死人的呼声
#SemiLimit
02851070 2 -- 魔镜导士 限界反射者
77121851 2 -- 暗黑之蝎尾狮
09156135 2 -- 见习魔术师
31560081 2 -- 神圣魔术师
31036355 2 -- 强制转移
53046408 2 -- 非常食
71044499 2 -- 抹杀之使徒
32807846 2 -- 增援
70368879 2 -- 哥布林暴发户
09744376 2 -- 哥布林的经营手腕
35027493 2 -- 魔之卡组破坏病毒
85742772 2 -- 超重力之网
...@@ -2,8 +2,9 @@ import { DBReader } from "./src/dbreader"; ...@@ -2,8 +2,9 @@ import { DBReader } from "./src/dbreader";
import _ from "lodash"; import _ from "lodash";
import { PackDbFetcher } from "./src/packdbfetcher"; import { PackDbFetcher } from "./src/packdbfetcher";
import axios from "axios"; import axios from "axios";
import { readLFList } from "./src/utility"; import { Banlist, mergeBanlists, readLFList } from "./src/utility";
import moment from "moment"; import moment from "moment";
import fs from 'fs';
const DATE = process.env.DATE; const DATE = process.env.DATE;
...@@ -15,7 +16,14 @@ async function getBanlist() { ...@@ -15,7 +16,14 @@ async function getBanlist() {
...l, ...l,
date: moment(l.name.split(' ')[0], 'YYYY.MM') date: moment(l.name.split(' ')[0], 'YYYY.MM')
})).filter(l => l.date.isBefore(DATE)); })).filter(l => l.date.isBefore(DATE));
return _.maxBy(lflists, l => l.date.unix()); const lflist = _.maxBy(lflists, l => l.date.unix());
const extraLflistPath = `./extras/${process.env.FILE_SYMBOL}/lflist.conf`;
let extraLflist: Banlist;
try {
const extraLflistContent = await fs.promises.readFile(extraLflistPath, 'utf-8');
extraLflist = (await readLFList(extraLflistContent))[0];
} catch (e) { }
return (lflist && extraLflist) ? mergeBanlists([lflist, extraLflist]) : lflist || extraLflist;
} }
async function main() { async function main() {
......
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