fix records being overwritten at boot
This commit is contained in:
parent
2a3f177826
commit
e226066a61
@ -1,3 +1,6 @@
|
|||||||
|
**5.1.1** *(Apr 21 2020)*
|
||||||
|
- Fixes records being overwritten after boot. This bug did not corrupt saves and is only a visual error.
|
||||||
|
|
||||||
**5.1.0** *(Apr 21 2020)*
|
**5.1.0** *(Apr 21 2020)*
|
||||||
- Completely rebuilt the backend. This includes several optimizations, code cleanup and syncing fixes. Its code model now pairs nicely with the frontend's Javascript model.
|
- Completely rebuilt the backend. This includes several optimizations, code cleanup and syncing fixes. Its code model now pairs nicely with the frontend's Javascript model.
|
||||||
|
|
||||||
|
@ -10,7 +10,6 @@ class ServerRegistration {
|
|||||||
constructor (data) {
|
constructor (data) {
|
||||||
this.data = data
|
this.data = data
|
||||||
this._pingHistory = []
|
this._pingHistory = []
|
||||||
this._hasInitialRecordData = false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
getUpdate (timestamp, resp, err, version) {
|
getUpdate (timestamp, resp, err, version) {
|
||||||
@ -27,14 +26,7 @@ class ServerRegistration {
|
|||||||
update.versions = this.versions
|
update.versions = this.versions
|
||||||
}
|
}
|
||||||
|
|
||||||
// Validate that we have logToDatabase enabled otherwise in memory pings
|
if (config.logToDatabase && (!this.recordData || resp.players.online > this.recordData.playerCount)) {
|
||||||
// will create a record that's only valid for the runtime duration.
|
|
||||||
if (config.logToDatabase && (!this._hasInitialRecordData || !this.recordData || resp.players.online > this.recordData.playerCount)) {
|
|
||||||
// For instances with existing data, recordData will be defined at boot
|
|
||||||
// This causes initial updates to NOT include recordData since it hasn't changed
|
|
||||||
// This flag force includes it to avoid "late loading"
|
|
||||||
this._hasInitialRecordData = true
|
|
||||||
|
|
||||||
this.recordData = {
|
this.recordData = {
|
||||||
playerCount: resp.players.online,
|
playerCount: resp.players.online,
|
||||||
timestamp: timestamp
|
timestamp: timestamp
|
||||||
|
2
package-lock.json
generated
2
package-lock.json
generated
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "minetrack",
|
"name": "minetrack",
|
||||||
"version": "5.0.0",
|
"version": "5.1.0",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "minetrack",
|
"name": "minetrack",
|
||||||
"version": "5.1.0",
|
"version": "5.1.1",
|
||||||
"description": "A Minecraft server tracker that lets you focus on the basics.",
|
"description": "A Minecraft server tracker that lets you focus on the basics.",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
Loading…
Reference in New Issue
Block a user