the first of the gdps hotfixes
This commit is contained in:
parent
c662f26698
commit
c0519500f4
21 changed files with 22 additions and 20 deletions
|
@ -45,7 +45,7 @@ module.exports = async (app, req, res) => {
|
|||
comment.content = Buffer.from(x[2], 'base64').toString();
|
||||
comment.ID = x[6]
|
||||
comment.likes = +x[4]
|
||||
comment.date = (x[9] || "?") + (req.timestampSuffix || "")
|
||||
comment.date = (x[9] || "?") + req.timestampSuffix
|
||||
if (comment.content.endsWith("⍟") || comment.content.endsWith("☆")) {
|
||||
comment.content = comment.content.slice(0, -1)
|
||||
comment.browserColor = true
|
||||
|
|
|
@ -30,7 +30,7 @@ module.exports = async (app, req, res) => {
|
|||
x.percent = +x[3]
|
||||
x.coins = +x[13]
|
||||
x.playerID = x[2]
|
||||
x.date = x[42] + (req.timestampSuffix || "")
|
||||
x.date = x[42] + req.timestampSuffix
|
||||
x.icon = {
|
||||
form: ['icon', 'ship', 'ball', 'ufo', 'wave', 'robot', 'spider'][+x[14]],
|
||||
icon: +x[9],
|
||||
|
|
|
@ -22,7 +22,7 @@ module.exports = async (app, req, res, api) => {
|
|||
msg.author = x[6]
|
||||
msg.subject = Buffer.from(x[4], "base64").toString().replace(/^Re: ☆/, "Re: ")
|
||||
msg.content = app.xor.decrypt(x[5], 14251)
|
||||
msg.date = x[7] + (req.timestampSuffix || "")
|
||||
msg.date = x[7] + req.timestampSuffix
|
||||
if (msg.subject.endsWith("☆") || msg.subject.startsWith("☆")) {
|
||||
if (msg.subject.endsWith("☆")) msg.subject = msg.subject.slice(0, -1)
|
||||
else msg.subject = msg.subject.slice(1)
|
||||
|
|
|
@ -26,7 +26,7 @@ module.exports = async (app, req, res, api) => {
|
|||
msg.accountID = x[2]
|
||||
msg.author = x[6]
|
||||
msg.subject = Buffer.from(x[4], "base64").toString().replace(/^Re: ☆/, "Re: ")
|
||||
msg.date = x[7] + (req.timestampSuffix || "")
|
||||
msg.date = x[7] + req.timestampSuffix
|
||||
msg.unread = x[8] != "1"
|
||||
if (msg.subject.endsWith("☆") || msg.subject.startsWith("☆")) {
|
||||
if (msg.subject.endsWith("☆")) msg.subject = msg.subject.slice(0, -1)
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<meta id="meta-title" property="og:title" content="Level Analysis">
|
||||
<meta id="meta-desc" property="og:description" content="Analyze a Geometry Dash level and view it's objects, portals, color channels, code, and more!">
|
||||
<meta id="meta-image" name="og:image" itemprop="image" content="https://gdbrowser.com/assets/cp.png">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/cp.png">
|
||||
</head>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>Coming Soon...</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<link rel="icon" href="../assets/coin.png">
|
||||
</head>
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>Comments</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/like.png">
|
||||
<meta id="meta-title" property="og:title" content="Level Comments">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>Demon Leaderboard</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/trophy-demon.png">
|
||||
<meta id="meta-title" property="og:title" content="Demon Leaderboard">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>Level Search</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/coin.png">
|
||||
<meta id="meta-title" property="og:title" content="Level Search">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>Gauntlets</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/gauntlet.png">
|
||||
<meta id="meta-title" property="og:title" content="Gauntlets">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>GD Multiverse Navigation Terminal</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/unlock.png">
|
||||
<meta id="meta-title" property="og:title" content="GD Multiverse Navigation Terminal">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>Geometry Dash Browser!</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/coin.png">
|
||||
<meta id="meta-title" property="og:title" content="Geometry Dash Browser!">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>Leaderboard</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/trophy.png">
|
||||
<meta id="meta-title" property="og:title" content="Leaderboards">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>[[NAME]] ([[ID]])</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/difficulties/[[DIFFICULTYFACE]].png">
|
||||
<meta id="meta-title" property="og:title" content="[[NAME]] by [[AUTHOR]]">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>Leaderboard</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/trophy.png">
|
||||
<meta id="meta-title" property="og:title" content="Level Leaderboard">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>Map Packs</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/folder.png">
|
||||
<meta id="meta-title" property="og:title" content="Map Packs">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>Messages</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script>
|
||||
<script>window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/messages.png">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>Geometry Dash Browser!</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css?v=1" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/keymaster-head.png">
|
||||
<meta id="meta-title" property="og:title" content="Geometry Dash Browser!">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title>[[USERNAME]]'s Profile</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../icon/[[USERNAME]]">
|
||||
<meta id="meta-title" property="og:title" content="[[USERNAME]]'s profile">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<head>
|
||||
<title id="tabTitle">Level Search</title>
|
||||
<meta charset="utf-8">
|
||||
<link href="../assets/css/browser.css" type="text/css" rel="stylesheet">
|
||||
<link href="../assets/css/browser.css?" type="text/css" rel="stylesheet">
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135255146-3"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-135255146-3');</script>
|
||||
<link rel="icon" href="../assets/coin.png">
|
||||
<meta id="meta-title" property="og:title" content="Level Search">
|
||||
|
|
2
index.js
2
index.js
|
@ -69,6 +69,7 @@ app.use(async function(req, res, next) {
|
|||
req.offline = req.server.offline
|
||||
req.endpoint = req.server.endpoint
|
||||
req.onePointNine = req.server.onePointNine
|
||||
req.timestampSuffix = req.server.timestampSuffix || ""
|
||||
req.id = req.server.id || "gd"
|
||||
req.isGDPS = req.server.endpoint != "http://boomlings.com/database/"
|
||||
|
||||
|
@ -216,6 +217,7 @@ app.get("/", function(req, res) {
|
|||
if (req.server.downloadsDisabled) {
|
||||
downloadDisabled.forEach(x => { html = html.replace(`menu-${x}`, 'menuDisabled') })
|
||||
html = html.replace('id="dl" style="display: none', 'style="display: block')
|
||||
.replace('No active <span id="noLevel">daily</span> level!', '[Blocked by RobTop]')
|
||||
}
|
||||
return res.send(html)
|
||||
})
|
||||
|
|
Loading…
Add table
Reference in a new issue