summaryrefslogtreecommitdiff
path: root/src/modinforegular.cpp
diff options
context:
space:
mode:
authorQudix <17361645+Qudix@users.noreply.github.com>2020-11-11 02:03:17 -0600
committerQudix <17361645+Qudix@users.noreply.github.com>2020-11-11 02:03:17 -0600
commit02c2329857718174b86c3cb2a2246e902fad67e0 (patch)
tree27e959077a8b519fb29f877a4c420e6cef1f49cd /src/modinforegular.cpp
parente1dceec67a53f5332b2f92ac2901309f0c0ed882 (diff)
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) {