This commit is contained in:
2025-05-01 15:50:38 +02:00
parent 5f9ae240bc
commit 468748fa60
7 changed files with 60 additions and 4 deletions

View File

@@ -23,6 +23,12 @@ function initDB() {
delivered_at TEXT DEFAULT CURRENT_TIMESTAMP
)
`)
db.exec(`
CREATE TABLE IF NOT EXISTS launchers (
hardware_id TEXT NOT NULL,
last_minecraft_uuid TEXT NOT NULL
)
`)
}
function banLauncher(last_minecraft_uuid, hardware_id, banned_by, remote_ip, reason) {
@@ -124,6 +130,22 @@ function regenerateToken(oldKey, newKey) {
}
}
function setLastUUIDForLauncher(hardware_id, last_minecraft_uuid) {
const query = `
INSERT INTO launchers (hardware_id, last_minecraft_uuid)
VALUES (?, ?)
`
try {
const stmt = db.prepare(query)
const result = stmt.run(hardware_id, last_minecraft_uuid)
return true
} catch (error) {
logger.error("[DATABASE] <Telemetry:Error>")
logger.error(error)
return false
}
}
module.exports = {
initDB,
getBan,
@@ -132,5 +154,6 @@ module.exports = {
isTokenValid,
createToken,
revokeToken,
regenerateToken
regenerateToken,
setLastUUIDForLauncher
}