Refactoring #8

This commit is contained in:
okvdai
2023-05-06 14:10:47 +02:00
parent aedfc9afc0
commit 2466febd4e
+6 -12
View File
@@ -14,15 +14,10 @@ global table globalToneAPIGamemodeData = {}
global table globalToneAPIAllPlayerKillData = {} global table globalToneAPIAllPlayerKillData = {}
global table globalToneAPIAllPlayerDeathData = {} global table globalToneAPIAllPlayerDeathData = {}
global table< table > globalToneAPIGamemodeMapData = {} global table< table > globalToneAPIGamemodeMapData = {}
array <string> allHttpRequests = ["/weapons", "/weapons", "/maps", "/gamemodes"]
array <int> isGlobal = [0, 1, 0, 0]
string prefix = "default" string prefix = "default"
string HTTPrequestURL = "default" string HTTPrequestURL = "default"
string currentVersion = "default" string currentVersion = "default"
int weaponEntries = 0
int mapEntries = 0
int gamemodeEntries = 0
int mapGamemodeEntries = 0 int mapGamemodeEntries = 0
struct { struct {
@@ -55,16 +50,15 @@ void function pulseInit()
void function GetStatsFromToneAPI() void function GetStatsFromToneAPI()
{ {
string UID = NSGetLocalPlayerUID()
array <string> allHttpRequests = ["/weapons", "/weapons", "/maps", "/gamemodes"]
array <string> allHttpParameters = [UID, "!" + UID, UID, UID]
for (int i; i < allHttpRequests.len(); i++) { for (int i; i < allHttpRequests.len(); i++) {
HttpRequest getStats HttpRequest getStats
getStats.method = HttpRequestMethod.GET getStats.method = HttpRequestMethod.GET
getStats.url = HTTPrequestURL + allHttpRequests[i] getStats.url = HTTPrequestURL + allHttpRequests[i]
if (isGlobal[i] == 1) { getStats.queryParameters["player"] <- [allHttpParameters[i]]
getStats.queryParameters["player"] <- ["!" + NSGetLocalPlayerUID()] void functionref(HttpRequestResponse) onSuccess = void function(HttpRequestResponse response) : (i, allHttpRequests)
} else {
getStats.queryParameters["player"] <- [NSGetLocalPlayerUID()]
}
void functionref(HttpRequestResponse) onSuccess = void function(HttpRequestResponse response) : (i)
{ {
table DecodedJSON = DecodeJSON(response.body) table DecodedJSON = DecodeJSON(response.body)
foreach (var key, var value in DecodedJSON) { foreach (var key, var value in DecodedJSON) {
@@ -88,7 +82,7 @@ void function GetStatsFromToneAPI()
} }
print(prefix + "has succeeded in getting stats for " + allHttpRequests[i].slice(1)) print(prefix + "has succeeded in getting stats for " + allHttpRequests[i].slice(1))
} }
void functionref(HttpRequestFailure) onFailure = void function(HttpRequestFailure failure) : (i) void functionref(HttpRequestFailure) onFailure = void function(HttpRequestFailure failure) : (i, allHttpRequests)
{ {
print(prefix + "has encountered an error getting stats for " + allHttpRequests[i].slice(1)) print(prefix + "has encountered an error getting stats for " + allHttpRequests[i].slice(1))
} }