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

Method UpdateSettingsTasks

AdaptixClient/Source/Client/Storage.cpp:469–484  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

467}
468
469void Storage::UpdateSettingsTasks(const SettingsData &settingsData)
470{
471 QJsonArray columns;
472 for (int i = 0 ; i < 11; i++)
473 columns.append(settingsData.TasksTableColumns[i]);
474
475 QJsonObject json;
476 json["columns"] = columns;
477 QString data = QJsonDocument(json).toJson(QJsonDocument::Compact);
478
479 QSqlQuery query(QSqlDatabase::database(DB_CONNECTION_NAME));
480 query.prepare("INSERT OR REPLACE INTO Settings (key, data) VALUES ('SettingsTasks', :Data);");
481 query.bindValue(":Data", data);
482 if (!query.exec())
483 LogError("SettingsTasks not updated in database: %s\n", query.lastError().text().toStdString().c_str());
484}
485
486void Storage::SelectSettingsTabBlink(SettingsData* settingsData)
487{

Callers 1

SaveToDBMethod · 0.80

Calls 6

LogErrorFunction · 0.85
appendMethod · 0.80
execMethod · 0.80
toStdStringMethod · 0.80
toJsonMethod · 0.45
textMethod · 0.45

Tested by

no test coverage detected