MCPcopy Create free account
hub / github.com/axmolengine/axmol / createDownloadDataTask

Method createDownloadDataTask

core/network/Downloader.cpp:136–156  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

134}
135
136std::shared_ptr<DownloadTask> Downloader::createDownloadDataTask(std::string_view srcUrl,
137 std::string_view identifier /* = ""*/)
138{
139 auto task = std::make_shared<DownloadTask>(srcUrl, identifier);
140
141 do
142 {
143 if (srcUrl.empty())
144 {
145 if (onTaskError)
146 {
147 onTaskError(*task, DownloadTask::ERROR_INVALID_PARAMS, 0, "URL or is empty.");
148 }
149 task.reset();
150 break;
151 }
152 _impl->startTask(task);
153 } while (0);
154
155 return task;
156}
157
158std::shared_ptr<DownloadTask> Downloader::createDownloadFileTask(std::string_view srcUrl,
159 std::string_view storagePath,

Callers 3

onEnterMethod · 0.80
checkUpdateMethod · 0.80

Calls 3

emptyMethod · 0.45
resetMethod · 0.45
startTaskMethod · 0.45

Tested by 1

onEnterMethod · 0.64