Skip to content
This repository has been archived by the owner on Sep 21, 2022. It is now read-only.
Ahmed Castro edited this page Sep 3, 2018 · 5 revisions

getAllModStats

void Instance::getAllModStats(modio::FilterCreator &filter, const std::function<void(const modio::Response &response, const std::vector<modio::Stats> &mods_stats)> &callback);

API endpoint used: Get All Mod Stats

Get all mods stats, can be filtered using the modio::FilterCreator.

Function parameters

Name Type Description
filter_creator modio::FilterCreator& modio::FilterCreator object to be customized.
callback std::function<void(const modio::Response &response, const std::vector<modio::Stats>& Function called once the process finished.

Callback parameters

Name Type Description
response const modio::Response& modio::Response object that contains the mod.io response status.
mods_stats const std::vector<modio::Stats>& Vector containing the returned modio::Stats.

Example

modio::FilterCreator filter_creator;
filter_creator.setFilterLimit(3);

modio_instance.getAllModStats(filter, [&](const modio::Response &response, const std::vector<modio::Stats> &mods_stats)
{
  if(response.code == 200)
  {
    //Mods stats successfully retrieved
  }
});

getModStats

void Instance::getModStats(u32 mod_id, const std::function<void(const modio::Response &response, const modio::Stats &stats)> &callback);

API endpoint used: Get Mod Stats

Get mod stats for the corresponding mod.

Function parameters

Name Type Description
mod_id u32 Mod's unique identifier.
callback const std::function<void(const std::function<void(const modio::Response &response, const modio::Stats &stats)>& Function called once the process finished.

Callback parameters

Name Type Description
response const modio::Response& modio::Response object that contains the mod.io response status.
stats const modio::Stats& Returned modio::Stats.

Example

modio_instance.getModStats(mod_id, [&](const modio::Response &response, const modio::Stats &stats)
{
  if(response.code == 200)
  {
    //Mod stats successfully retrieved
  }
});

Contents

Clone this wiki locally