summaryrefslogtreecommitdiff
path: root/src/modinforegular.cpp
diff options
context:
space:
mode:
authorMikaƫl Capelle <capelle.mikael@gmail.com>2020-11-16 12:43:47 +0100
committerGitHub <noreply@github.com>2020-11-16 12:43:47 +0100
commit3de7e93a95420a3a6b88ebae03472a4224c71674 (patch)
treedcdba817595063fb617ec12770b5ab51aa10ae67 /src/modinforegular.cpp
parent5f7e2988cd91b5debef57c72e12d5a9c1050bce5 (diff)
parent67188a39cb6aa9d1cad172aec6aac9977af8e79a (diff)
Merge pull request #1291 from Qudix/tracking_integration
Add a toggle for tracking
Diffstat (limited to 'src/modinforegular.cpp')
-rw-r--r--src/modinforegular.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/modinforegular.cpp b/src/modinforegular.cpp
index 3f5fc7fc..c712adb1 100644
--- a/src/modinforegular.cpp
+++ b/src/modinforegular.cpp
@@ -251,8 +251,10 @@ void ModInfoRegular::saveMeta()
if (m_EndorsedState != EndorsedState::ENDORSED_UNKNOWN) {
metaFile.setValue("endorsed", static_cast<std::underlying_type_t<EndorsedState>>(m_EndorsedState));
}
- metaFile.setValue("tracked", static_cast<std::underlying_type_t<TrackedState>>(m_TrackedState));
-
+ if (m_TrackedState != TrackedState::TRACKED_UNKNOWN) {
+ metaFile.setValue("tracked", static_cast<std::underlying_type_t<TrackedState>>(m_TrackedState));
+ }
+
metaFile.remove("installedFiles");
metaFile.beginWriteArray("installedFiles");
int idx = 0;
@@ -658,7 +660,8 @@ std::vector<ModInfo::EFlag> ModInfoRegular::getFlags() const
result.push_back(ModInfo::FLAG_NOTENDORSED);
}
if ((m_NexusID > 0) &&
- (trackedState() == TrackedState::TRACKED_TRUE)) {
+ (trackedState() == TrackedState::TRACKED_TRUE) &&
+ Settings::instance().nexus().trackedIntegration()) {
result.push_back(ModInfo::FLAG_TRACKED);
}
if (!isValid() && !m_Validated) {