Hey!
Bei mir ist das ganz komisch. Der Wert der Variable verändert sich nicht in der for-schleife
Logfile
Als würde die 2. log-ausgabe in der funktion erst nach der schleife ausgeführt
Bei mir ist das ganz komisch. Der Wert der Variable verändert sich nicht in der for-schleife
JavaScript:
var engine = require('engine')
var event = require('event')
var backend = require('backend')
var SOactive = config.StreamerOverviewActive
var SOchannel = config.StreamerOverviewChannel
var TwitchArray = config.TwitchArrays
if (SOactive == 0) {
var Channel = backend.getChannelByID(Channel);
for (var i = 0; i < TwitchArray.length; i++) {
var TwitchUser = TwitchArray[i].TwitchUser
engine.log(TwitchUser)
var URL = "https://api.twitch.tv/kraken/streams/" + TwitchUser + "?stream_type=live"
sinusbot.http({
method: "GET",
url: URL,
timeout: 60000,
headers: {"Client-ID": "xxx"}
}, function (error, response) {
var data = response.data
data = JSON.parse(data)
engine.log(TwitchUser)
})
}
}
Logfile
Code:
2018-03-27T18:00:51+02:00 GHGTwitchStatus:74 monstercat
2018-03-27T18:00:51+02:00 GHGTwitchStatus:74 monstercat
2018-03-27T18:00:51+02:00 HTTP: GET https://api.twitch.tv/kraken/streams/monstercat?stream_type=live
2018-03-27T18:00:51+02:00 GHGTwitchStatus:64 monstercat
2018-03-27T18:00:51+02:00 HTTP: GET https://api.twitch.tv/kraken/streams/kamiikaze666?stream_type=live
2018-03-27T18:00:51+02:00 GHGTwitchStatus:64 kamiikaze666
Als würde die 2. log-ausgabe in der funktion erst nach der schleife ausgeführt