summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index f346a3e4..04ea7543 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -3068,12 +3068,14 @@ void MainWindow::nxmEndorsementsAvailable(QVariant userData, QVariant resultData
ModInfo::getByModID(result->first, result->second.first);
for (auto mod : modsList) {
- if (result->second.second == "Endorsed")
- mod->setIsEndorsed(true);
- else if (result->second.second == "Abstained")
- mod->setNeverEndorse();
- else
- mod->setIsEndorsed(false);
+ if (mod->endorsedState() != EndorsedState::ENDORSED_NEVER) {
+ if (result->second.second == "Endorsed")
+ mod->setIsEndorsed(true);
+ else if (result->second.second == "Abstained")
+ mod->setNeverEndorse();
+ else
+ mod->setIsEndorsed(false);
+ }
}
if (Settings::instance().nexus().endorsementIntegration()) {