mirror of
https://git.sr.ht/~cadence/bibliogram
synced 2024-11-22 08:07:30 +00:00
Update instances parser
This commit is contained in:
parent
e4e190f97e
commit
b439158cbc
@ -30,14 +30,17 @@ module.exports = [
|
|||||||
/** [empty, address, country, rss, privacy policy, cloudflare] */
|
/** [empty, address, country, rss, privacy policy, cloudflare] */
|
||||||
const parts = line.split("|")
|
const parts = line.split("|")
|
||||||
if (parts.length >= 6 && parts[1].includes("://")) {
|
if (parts.length >= 6 && parts[1].includes("://")) {
|
||||||
const address = parts[1].trim().split(" ")[0]
|
let address = parts[1].trim().split(" ")[0]
|
||||||
|
let match
|
||||||
|
if (match = address.match(/^\[\S+\]\((\S+)\)$/)) address = match[1]
|
||||||
instances.push({
|
instances.push({
|
||||||
address,
|
address,
|
||||||
country: parts[2].match(/[A-Z]{2,}|$/)[0] || null,
|
country: parts[2].match(/[A-Z]{2,}|$/)[0] || null,
|
||||||
official: address === "https://bibliogram.art", // yeah we're just gonna hard code this
|
official: address === "https://bibliogram.art", // yeah we're just gonna hard code this
|
||||||
rss_enabled: parts[3].trim() !== "",
|
rss_enabled: parts[3].trim() !== "",
|
||||||
has_privacy_policy: parts[4].trim() !== "",
|
has_privacy_policy: parts[4].trim() !== "",
|
||||||
using_cloudflare: parts[5].trim() !== ""
|
using_cloudflare: parts[5].trim() !== "",
|
||||||
|
onion_site: address.endsWith(".onion")
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@ -52,7 +55,7 @@ module.exports = [
|
|||||||
contentType: "application/json",
|
contentType: "application/json",
|
||||||
content: {
|
content: {
|
||||||
status: "ok",
|
status: "ok",
|
||||||
version: "2.0",
|
version: "2.1",
|
||||||
generatedAt: Date.now(),
|
generatedAt: Date.now(),
|
||||||
data: result
|
data: result
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user