-
Notifications
You must be signed in to change notification settings - Fork 2
/
master.js
38 lines (31 loc) · 976 Bytes
/
master.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
const https = require('https');
exports.update = (serverName, players, test, version, codebase) => {
let data = 'server='+serverName+'&players='+players+'&test='+(+test)+'&address='+(process.env.ADDRESS || 'default')+'&version='+version+'&codebase='+codebase;
const options = {
hostname: 'eco.leosight.cz',
port: 443,
path: '/master.php',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': data.length
}
};
const req = https.request(options, (res) => {
let d = '';
res.on('data', (chunk) => {
d += chunk;
});
res.on('end', () => {
d = d.trim();
if (d !== 'OK') {
console.log('[ERROR] ' + d);
}
});
});
req.on('error', (err) => {
console.log('[ERROR] ' + err.message);
});
req.write(data);
req.end();
};