Rename and refactor macro class functions

LastConditionCheckTime() will be required to support custom condition
check intervals per macro
This commit is contained in:
WarmUpTill
2024-09-02 19:33:29 +02:00
committed by WarmUpTill
parent 94263cc7a0
commit 9eb4e90291
8 changed files with 38 additions and 42 deletions

View File

@@ -180,11 +180,16 @@ bool MacroConditionDate::CheckCondition()
if (!m) {
return false;
}
auto msSinceLastCheck = MillisecondsSinceMacroConditionCheck(m);
const auto timePassed = std::chrono::high_resolution_clock::now() -
LastMacroConditionCheckTime(m);
const auto msSinceLastCheck =
std::chrono::duration_cast<std::chrono::milliseconds>(
timePassed);
if (_dayOfWeekCheck) {
return CheckDayOfWeek(msSinceLastCheck);
return CheckDayOfWeek(msSinceLastCheck.count());
}
return CheckRegularDate(msSinceLastCheck);
return CheckRegularDate(msSinceLastCheck.count());
}
bool MacroConditionDate::Save(obs_data_t *obj) const