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

Method SetExtension

AdaptixClient/Source/Client/Extender.cpp:57–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

55}
56
57void Extender::SetExtension(ExtensionFile extFile)
58{
59 if(extenderFiles.contains(extFile.FilePath)) {
60 if(extFile.Enabled) {
61 mainAdaptix->mainUI->RemoveExtension(extFile);
62 bool success = mainAdaptix->mainUI->AddNewExtension(&extFile);
63 if (!success) {
64 mainAdaptix->mainUI->RemoveExtension(extFile);
65 }
66 }
67 dialogExtender->UpdateExtenderItem(extFile);
68 mainAdaptix->storage->UpdateExtension(extFile);
69 }
70 else {
71 if( extFile.Enabled ) {
72 bool success = mainAdaptix->mainUI->AddNewExtension(&extFile);
73 if (!success) {
74 mainAdaptix->mainUI->RemoveExtension(extFile);
75 }
76 }
77
78 if (!extFile.NoSave) {
79 extenderFiles[extFile.FilePath] = extFile;
80 dialogExtender->AddExtenderItem(extFile);
81 if( !mainAdaptix->storage->ExistsExtension(extFile.FilePath))
82 mainAdaptix->storage->AddExtension(extFile);
83 }
84 }
85}
86
87void Extender::EnableExtension(const QString &path)
88{

Callers 1

LoadFromFileMethod · 0.95

Calls 8

AddNewExtensionMethod · 0.80
UpdateExtenderItemMethod · 0.80
UpdateExtensionMethod · 0.80
AddExtenderItemMethod · 0.80
ExistsExtensionMethod · 0.80
containsMethod · 0.45
RemoveExtensionMethod · 0.45
AddExtensionMethod · 0.45

Tested by

no test coverage detected