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

Method SelectSettingsSessions

AdaptixClient/Source/Client/Storage.cpp:380–401  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

378}
379
380void Storage::SelectSettingsSessions(SettingsData* settingsData)
381{
382 QSqlQuery query(QSqlDatabase::database(DB_CONNECTION_NAME));
383 query.prepare("SELECT data FROM Settings WHERE key = 'SettingsSessions' LIMIT 1;" );
384 if ( query.exec() && query.next()) {
385 QString data = query.value("data").toString();
386 QJsonDocument doc = QJsonDocument::fromJson(data.toUtf8());
387 QJsonObject json = doc.object();
388
389 settingsData->CheckHealth = json["healthCheck"].toBool();
390 settingsData->HealthCoaf = json["healthCoaf"].toDouble();
391 settingsData->HealthOffset = json["healthOffset"].toInt();
392
393 QJsonArray columns = json["columns"].toArray();
394 for (int i = 0; i < 16 && i < columns.size(); i++)
395 settingsData->SessionsTableColumns[i] = columns[i].toBool();
396
397 QJsonArray columnOrder = json["columnOrder"].toArray();
398 for (int i = 0; i < 16 && i < columnOrder.size(); i++)
399 settingsData->SessionsColumnOrder[i] = columnOrder[i].toInt();
400 }
401}
402
403void Storage::UpdateSettingsSessions(const SettingsData &settingsData)
404{

Callers 1

LoadFromDBMethod · 0.80

Calls 3

execMethod · 0.80
valueMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected