hyprpm: don't update headers if they are up-to-date, only recompile

will not update headers if plugins are compiled for different ones, and instead only compile.

ref #4284
This commit is contained in:
Vaxry
2024-01-29 10:30:31 +00:00
parent 4b4bd90b14
commit 91e8c42843
2 changed files with 8 additions and 8 deletions

View File

@@ -310,9 +310,7 @@ eHeadersErrors CPluginManager::headersValid() {
hash = hash.substr(hash.find_first_of('"') + 1);
hash = hash.substr(0, hash.find_first_of('"'));
auto GLOBALSTATE = DataState::getGlobalState();
if (hash != HLVER.hash || hash != GLOBALSTATE.headersHashCompiled)
if (hash != HLVER.hash)
return HEADERS_MISMATCHED;
return HEADERS_OK;
@@ -328,10 +326,7 @@ bool CPluginManager::updateHeaders(bool force) {
}
if (!force && headersValid() == HEADERS_OK) {
std::cout << "\n" << std::string{Colors::GREEN} + "" + Colors::RESET + " Your headers are already up-to-date.\n";
auto GLOBALSTATE = DataState::getGlobalState();
GLOBALSTATE.headersHashCompiled = HLVER.hash;
DataState::updateGlobalState(GLOBALSTATE);
std::cout << "\n" << std::string{Colors::GREEN} + "" + Colors::RESET + " Headers up to date.\n";
return true;
}