MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / loadShareCode

Function loadShareCode

launcher/modplatform/atlauncher/ATLShareCode.cpp:31–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29}
30
31static void loadShareCode(ShareCode& c, QJsonObject& obj)
32{
33 c.pack = Json::requireString(obj, "pack");
34 c.version = Json::requireString(obj, "version");
35
36 auto mods = Json::requireObject(obj, "mods");
37 auto optional = Json::requireArray(mods, "optional");
38 for (const auto modRaw : optional) {
39 auto modObj = Json::requireObject(modRaw);
40 ShareCodeMod mod;
41 loadShareCodeMod(mod, modObj);
42 c.mods.append(mod);
43 }
44}
45
46void loadShareCodeResponse(ShareCodeResponse& r, QJsonObject& obj)
47{

Callers 1

loadShareCodeResponseFunction · 0.85

Calls 4

requireObjectFunction · 0.85
requireArrayFunction · 0.85
loadShareCodeModFunction · 0.85
appendMethod · 0.80

Tested by

no test coverage detected