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

Method getProject

launcher/modplatform/helpers/NetworkResourceAPI.cpp:127–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

125}
126
127Task::Ptr NetworkResourceAPI::getProject(QString addonId, std::shared_ptr<QByteArray> response) const
128{
129 auto project_url_optional = getInfoURL(addonId);
130 if (!project_url_optional.has_value())
131 return nullptr;
132
133 auto project_url = project_url_optional.value();
134
135 auto netJob = makeShared<NetJob>(QString("%1::GetProject").arg(addonId), APPLICATION->network());
136
137 netJob->addNetAction(Net::ApiDownload::makeByteArray(QUrl(project_url), response));
138
139 return netJob;
140}
141
142Task::Ptr NetworkResourceAPI::getDependencyVersion(DependencySearchArgs&& args, DependencySearchCallbacks&& callbacks) const
143{

Callers 1

getProjectsInfoMethod · 0.45

Calls 5

QStringClass · 0.85
QUrlClass · 0.85
valueMethod · 0.80
networkMethod · 0.80
addNetActionMethod · 0.80

Tested by

no test coverage detected