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

Method UpdateSettingsConsole

AdaptixClient/Source/Client/Storage.cpp:362–378  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

360}
361
362void Storage::UpdateSettingsConsole(const SettingsData &settingsData)
363{
364 QJsonObject json;
365 json["terminalBuffer"] = settingsData.RemoteTerminalBufferSize;
366 json["consoleBuffer"] = settingsData.ConsoleBufferSize;
367 json["noWrap"] = settingsData.ConsoleNoWrap;
368 json["autoScroll"] = settingsData.ConsoleAutoScroll;
369 json["showBackground"] = settingsData.ConsoleShowBackground;
370 json["consoleTheme"] = settingsData.ConsoleTheme;
371 QString data = QJsonDocument(json).toJson(QJsonDocument::Compact);
372
373 QSqlQuery query(QSqlDatabase::database(DB_CONNECTION_NAME));
374 query.prepare("INSERT OR REPLACE INTO Settings (key, data) VALUES ('SettingsConsole', :Data);");
375 query.bindValue(":Data", data);
376 if ( !query.exec() )
377 LogError("SettingsConsole not updated in database: %s\n", query.lastError().text().toStdString().c_str());
378}
379
380void Storage::SelectSettingsSessions(SettingsData* settingsData)
381{

Callers 1

SaveToDBMethod · 0.80

Calls 5

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

Tested by

no test coverage detected