getValLeaderBoardPlayerData method

Future<List> getValLeaderBoardPlayerData(
  1. int act
)

Implementation

Future<List> getValLeaderBoardPlayerData(int act) async {
  String requiredId = await getValActId(act);
  if (verbose == 1 || verbose == 2) {
    print("Aquired Act ID: " + requiredId);
  }

  String unEncodedPath = "val/ranked/v1/leaderboards/by-act/$requiredId";
  if (verbose == 1) {
    print("Currently followed path: " + unEncodedPath);
  }

  var response = await getData(unEncodedPath);
  var playerIdContents = response.body;
  var playerIdObjsJson = jsonDecode(playerIdContents)['players'] as List;
  List<Players> playerIdObjs = playerIdObjsJson
      .map((playerIdJson) => Players.fromJson(playerIdJson))
      .toList();
  return playerIdObjs;
}