Commit 9fbeb85a authored by nanahira's avatar nanahira

add length limit

parent 166ab535
Pipeline #242 failed with stages
in 15 seconds
......@@ -21,12 +21,12 @@ function getPlayerRowFromTree(tree: HTML.Tree): PlayerRow {
return {
url: (nodes[1] as HTML.NodeTag).attrs.href as string,
rank: getNumber(nodes[0]),
name: getString(nodes[1]),
name: getString(nodes[1], 7),
serverArea: getString(nodes[2]),
server: getString(nodes[3]),
level: getNumber(nodes[4]),
category: getString(nodes[5]),
region: getString(nodes[6]),
region: getString(nodes[6], 7),
score: getNumber(nodes[7]),
equip: getNumber(nodes[8]),
totalScore: getNumber(nodes[9])
......
......@@ -90,7 +90,7 @@ export function findAllNodeIndexByTag(baseTree: HTML.Tree, tag: string, offset:
const chineseCapitalNumbers = ["", "", "", "", "", "", "", "", "", ""]
export function getString(node: HTML.Node) {
export function getString(node: HTML.Node, lengthLimit?: number) {
let resultStr: string;
if (typeof (node) === "string") {
resultStr = node;
......@@ -107,6 +107,9 @@ export function getString(node: HTML.Node) {
}
}
resultStr = resultStr.trim();
if (lengthLimit && resultStr.length > lengthLimit) {
resultStr = resultStr.slice(0, lengthLimit);
}
return resultStr;
}
......
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