Skip to content

Commit 637582f

Browse files
Update server.properties
- Added a new gist for server.properties - Added the server.properties link to the server status gist - This way each time the user clicks start or launches it will paste over the server.properties. - Need to improve this so it only does this when it requires updating.
1 parent 74cec97 commit 637582f

3 files changed

Lines changed: 11 additions & 5 deletions

File tree

src/gist.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,25 @@ const serverPortText_el = document.getElementById('serverPortText');
55

66
let gist;
77

8+
let gitServerPropLink;
9+
let hasUpdatedProperties = false;
10+
811
async function getGist(){
912
gist = await api.gistHandler({request: 'View', gistID: settings.gistID, accessToken: settings.accessToken});
1013
isServerOnline();
1114
await populateInfo(gist);
12-
await handleServerProperties();
15+
if (!hasUpdatedProperties){
16+
await handleServerProperties();
17+
}
1318
}
1419

1520
async function handleServerProperties(){
21+
hasUpdatedProperties = true;
1622
await api.serverPropertiesHandler({gistLink: gist.serverPropertiesLink, directory: settings.directory, accessToken: settings.accessToken});
17-
1823
}
1924

2025
async function populateInfo(data){
26+
gitServerPropLink = data.serverPropertiesLink;
2127
serverStatusText_el.textContent = data.status;
2228
if (data.status === 'ONLINE'){
2329
serverStatusText_el.classList.add('online');
@@ -40,7 +46,8 @@ async function updateGist(){
4046
"status": gist.status === 'OFFLINE' ? 'ONLINE' : 'OFFLINE',
4147
"servername": gist.status === 'OFFLINE' ? settings.serverName : null,
4248
"ip": gist.status === 'OFFLINE' ? settings.ip : null,
43-
"port": gist.status === 'OFFLINE' ? '19132' : null
49+
"port": gist.status === 'OFFLINE' ? '19132' : null,
50+
"serverPropertiesLink": gitServerPropLink
4451
}
4552
const updateSuccess = await api.gistHandler({request: 'Update', gistID: settings.gistID, accessToken: settings.accessToken, updatedContent});
4653
if (updateSuccess){

src/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,6 @@ function updateServerProperties(directory, content){
100100
fs.writeFile(filePath, content, 'utf8', (err) => {
101101
if (err) {
102102
console.error('Error updating server.properties:', err.message);
103-
} else {
104-
console.log('server.properties updated successfully.');
105103
}
106104
});
107105
}

src/server.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ confirmStopButton_el.addEventListener('click', async () => {
8282
stopServerButton_el.style.display = 'none';
8383
api.checkAndCloseTerminal();
8484
await getGist();
85+
hasUpdatedProperties = false;
8586
if (gist.status === 'ONLINE'){
8687
await api.serverHandler({request: 'Stop'});
8788
}

0 commit comments

Comments
 (0)