I'm making an attempt at fixing the steam servers information script that was broken with the http update. I've already fixed the obsolete sinusbot.http code, but I'm returning an undefined response. I'm assuming it's because I'm using simpleRequest? Do I need to use simpleRequestCallback? It's returning
engine.log('Response Undefined');
JavaScript:
function update() {
const engine = require('engine');
const http = require('http');
const backend = require('backend');
if (backend.isConnected()){
http.simpleRequest({
"method": "GET",
"url": "https://crowbar.steamstat.us/Barney",
"timeout": 6000,
"headers": {"User-Agent": "curl/7.47.0"}
}, function (error, response) {
if (typeof response != 'undefined' && response.statusCode == 200) {
var serverInformation = JSON.parse(response.data);
if (typeof serverInformation != 'undefined') {
if (typeof serverInformation.error != 'undefined') {
engine.log("API Error: " + serverInformation.error);
}
processServers(config, serverInformation);
} else {
engine.log("ERROR: invalid response: " + response.data);
}
}else{
if (typeof response != 'undefined'){
engine.log('Response Undefined');
}else{
engine.log('Response ERROR: '+response.statusCode);
}
}
});
}
}