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

Method UpdateSettingsSessions

AdaptixClient/Source/Client/Storage.cpp:403–426  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

401}
402
403void Storage::UpdateSettingsSessions(const SettingsData &settingsData)
404{
405 QJsonArray columns;
406 for (int i = 0 ; i < 16; i++)
407 columns.append(settingsData.SessionsTableColumns[i]);
408
409 QJsonArray columnOrder;
410 for (int i = 0 ; i < 16; i++)
411 columnOrder.append(settingsData.SessionsColumnOrder[i]);
412
413 QJsonObject json;
414 json["healthCheck"] = settingsData.CheckHealth;
415 json["healthCoaf"] = settingsData.HealthCoaf;
416 json["healthOffset"] = settingsData.HealthOffset;
417 json["columns"] = columns;
418 json["columnOrder"] = columnOrder;
419 QString data = QJsonDocument(json).toJson(QJsonDocument::Compact);
420
421 QSqlQuery query(QSqlDatabase::database(DB_CONNECTION_NAME));
422 query.prepare("INSERT OR REPLACE INTO Settings (key, data) VALUES ('SettingsSessions', :Data);");
423 query.bindValue(":Data", data);
424 if (!query.exec())
425 LogError("SettingsSessions not updated in database: %s\n", query.lastError().text().toStdString().c_str());
426}
427
428void Storage::SelectSettingsGraph(SettingsData* settingsData)
429{

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