MCPcopy Create free account
hub / github.com/Adaptix-Framework/AdaptixC2 / downloads

Method downloads

AdaptixClient/Source/Client/AxScript/BridgeApp.cpp:472–500  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

470}
471
472QJSValue BridgeApp::downloads() const
473{
474 QVariantMap list;
475 auto mapDownloads = scriptEngine->manager()->GetDownloads();
476
477 for (const auto& download : mapDownloads) {
478 QVariantMap map;
479 map["id"] = download.FileId;
480 map["agent_id"] = download.AgentId;
481 map["agent_name"] = download.AgentName;
482 map["user"] = download.User;
483 map["computer"] = download.Computer;
484 map["filename"] = download.Filename;
485 map["recv_size"] = download.RecvSize;
486 map["total_size"] = download.TotalSize;
487 map["date"] = download.Date;
488
489 switch (download.State) {
490 case DOWNLOAD_STATE_RUNNING: map["state"] = "running"; break;
491 case DOWNLOAD_STATE_STOPPED: map["state"] = "stopped"; break;
492 case DOWNLOAD_STATE_FINISHED: map["state"] = "finished"; break;
493 default: map["state"] = "canceled"; break;
494 }
495
496 list[download.FileId] = map;
497 }
498
499 return this->scriptEngine->engine()->toScriptValue(list);
500}
501
502void BridgeApp::execute_alias(const QString &id, const QString &cmdline, const QString &command, const QString &message, const QJSValue &hook, const QJSValue &handler) const
503{

Callers

nothing calls this directly

Calls 3

managerMethod · 0.80
GetDownloadsMethod · 0.45
engineMethod · 0.45

Tested by

no test coverage detected