Works without API again

This commit is contained in:
bingus_violet 2024-06-20 14:21:13 -05:00
parent 983d221664
commit f3bf26b572

View file

@ -167,9 +167,14 @@ function converter(html, dynamic = true) {
}, },
"COMMIT_COUNT": commitCount, "COMMIT_COUNT": commitCount,
"QUOTE_COUNT": quotes.length, "QUOTE_COUNT": quotes.length,
"DISCORD_STATUS": "DISCORD_STATUS": () => {
`<span style="color: ${constants.discStatuses[lanyardData.discord_status].color};" class="statusColor">${constants.discStatuses[lanyardData.discord_status].text}</span>` + if (lanyardData) {
`<style>.pfp { border-color: ${constants.discStatuses[lanyardData.discord_status].color} }</style>`, return `<span style="color: ${constants.discStatuses[lanyardData.discord_status].color};" class="statusColor">${constants.discStatuses[lanyardData.discord_status].text}</span>` +
`<style>.pfp { border-color: ${constants.discStatuses[lanyardData.discord_status].color} }</style>`;
}
return "";
},
"TOPBAR": `<div id="topbar"><h3><a href="/socials">Socials</a></h3></div>`, "TOPBAR": `<div id="topbar"><h3><a href="/socials">Socials</a></h3></div>`,
"CUSTOM_STATUS": () => { "CUSTOM_STATUS": () => {
if (lanyardData && lanyardData.activities[0] && lanyardData.activities[0].type == 4) { if (lanyardData && lanyardData.activities[0] && lanyardData.activities[0].type == 4) {
@ -200,9 +205,9 @@ function converter(html, dynamic = true) {
"WEATHER_TEXT": "", "WEATHER_TEXT": "",
"ANNOUNCEMENT": fs.readFileSync(path.join(__dirname, "config/announcement.html")), "ANNOUNCEMENT": fs.readFileSync(path.join(__dirname, "config/announcement.html")),
"SOCIALS": () => { "SOCIALS": () => {
if (lanyardData && lanyardData.socials) {
var socials = lanyardData.socials var socials = lanyardData.socials
var html = "" var html = ""
if (socials) {
var socialsTable = Object.keys(socials) var socialsTable = Object.keys(socials)
for (var i = 0; i < socialsTable.length; i++) { for (var i = 0; i < socialsTable.length; i++) {
var category = socialsTable[i] var category = socialsTable[i]
@ -353,6 +358,16 @@ updateCommits()
var lastLanyardUpdate = Date.now() var lastLanyardUpdate = Date.now()
var lastPong = 0 var lastPong = 0
function pregenerate() {
for (var i = 0; i < pregenFiles.length; i++) {
var startTime = Date.now()
pregenFiles[i].html = converter(fs.readFileSync(pregenFiles[i].absolutePath).toString(), false)
pregenFiles[i].html = pregenFiles[i].html.replaceAll("{PREGEN_TIME}", Date.now() - startTime)
}
}
pregenerate()
function socketeer() { function socketeer() {
var lanyard = new WebSocket('https://api.violets-purgatory.dev') var lanyard = new WebSocket('https://api.violets-purgatory.dev')
@ -393,12 +408,7 @@ function socketeer() {
lanyardData = data.d lanyardData = data.d
lastLanyardUpdate = Date.now() lastLanyardUpdate = Date.now()
for (var i = 0; i < pregenFiles.length; i++) { pregenerate()
var startTime = Date.now()
pregenFiles[i].html = converter(fs.readFileSync(pregenFiles[i].absolutePath).toString(), false)
pregenFiles[i].html = pregenFiles[i].html.replaceAll("{PREGEN_TIME}", Date.now() - startTime)
}
for (var i = 0; i < lanyardData.activities.length; i++) { for (var i = 0; i < lanyardData.activities.length; i++) {
var activity = lanyardData.activities[i] var activity = lanyardData.activities[i]
if (activity.type == 4 && activity.emoji) { if (activity.type == 4 && activity.emoji) {