Last active
January 16, 2018 01:45
-
-
Save Turupawn/0177d2ddeaac60c8730fdaf8006b5d10 to your computer and use it in GitHub Desktop.
Modio Update Example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "modio.h" | |
int main(void) | |
{ | |
modio::Instance modio_instance(7, "e91c01b8882f4affeddd56c96111977b"); | |
volatile static bool finished = false; | |
auto wait = [&]() | |
{ | |
while (!finished) | |
{ | |
modio_instance.sleep(10); | |
modioProcess(); | |
} | |
}; | |
auto finish = [&]() | |
{ | |
finished = true; | |
}; | |
if(modio_instance.isLoggedIn()) | |
{ | |
u32 mod_id; | |
std::cout << "Enter the mod id: " << std::endl; | |
std::cin >> mod_id; | |
// The Mod Editor helps setting up the fields that will be updated | |
modio::ModEditor mod_editor; | |
mod_editor.setName("Update Example"); | |
mod_editor.setHomepage("http://www.updated.com"); | |
mod_editor.setSummary("Mod updated via the SDK examples. Mod updated via the SDK examples. Mod updated via the SDK examples. Mod updated via the SDK examples. Mod updated via the SDK examples. Mod updated via the SDK examples."); | |
mod_editor.setDescription("This mod description was updated via the SDK examples. This mod description was updated via the SDK examples."); | |
mod_editor.setMetadataBlob("Optional updated metadata"); | |
mod_editor.setVisible(MODIO_PUBLIC); | |
std::cout <<"Editing mod..." << std::endl; | |
modio_instance.editMod(mod_id, mod_editor, [&](const modio::Response& response, const modio::Mod& mod) | |
{ | |
std::cout << "On mod get response: " << response.code << std::endl; | |
if(response.code == 200) | |
{ | |
std::cout << "Mod edited successfully" << std::endl; | |
} | |
finish(); | |
}); | |
wait(); | |
} | |
std::cout << "Process finished" << std::endl; | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment