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

Method UpdateSettingsTabBlink

AdaptixClient/Source/Client/Storage.cpp:503–519  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

501}
502
503void Storage::UpdateSettingsTabBlink(const SettingsData &settingsData)
504{
505 QJsonObject widgets;
506 for (auto it = settingsData.BlinkWidgets.begin(); it != settingsData.BlinkWidgets.end(); ++it)
507 widgets[it.key()] = it.value();
508
509 QJsonObject json;
510 json["TabBlinkEnabled"] = settingsData.TabBlinkEnabled;
511 json["BlinkWidgets"] = widgets;
512 QString data = QJsonDocument(json).toJson(QJsonDocument::Compact);
513
514 QSqlQuery query(QSqlDatabase::database(DB_CONNECTION_NAME));
515 query.prepare("INSERT OR REPLACE INTO Settings (key, data) VALUES ('SettingsTablBlink', :Data);");
516 query.bindValue(":Data", data);
517 if (!query.exec())
518 LogError("SettingsTablBlink not updated in database: %s\n", query.lastError().text().toStdString().c_str());
519}
520
521
522

Callers 1

SaveToDBMethod · 0.80

Calls 9

LogErrorFunction · 0.85
execMethod · 0.80
toStdStringMethod · 0.80
beginMethod · 0.45
endMethod · 0.45
keyMethod · 0.45
valueMethod · 0.45
toJsonMethod · 0.45
textMethod · 0.45

Tested by

no test coverage detected