Sync
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user