diff options
| author | Mikaƫl Capelle <capelle.mikael@gmail.com> | 2020-11-16 12:43:47 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-16 12:43:47 +0100 |
| commit | 3de7e93a95420a3a6b88ebae03472a4224c71674 (patch) | |
| tree | dcdba817595063fb617ec12770b5ab51aa10ae67 /src/modinforegular.cpp | |
| parent | 5f7e2988cd91b5debef57c72e12d5a9c1050bce5 (diff) | |
| parent | 67188a39cb6aa9d1cad172aec6aac9977af8e79a (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.cpp | 9 |
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) { |
