mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-27 15:44:11 +02:00
Merge pull request #9793 from Icinga/unmarshal-number-42-5-into-go-struct-field-notification-notification_interval
IcingaDB::PrepareObject(): round Notification#interval and limit it to >=0
This commit is contained in:
commit
bd11bc2eb4
@ -32,6 +32,7 @@
|
|||||||
#include "remote/zone.hpp"
|
#include "remote/zone.hpp"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
|
#include <cmath>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <iterator>
|
#include <iterator>
|
||||||
#include <map>
|
#include <map>
|
||||||
@ -1388,7 +1389,7 @@ bool IcingaDB::PrepareObject(const ConfigObject::Ptr& object, Dictionary::Ptr& a
|
|||||||
attributes->Set("times_end",notification->GetTimes()->Get("end"));
|
attributes->Set("times_end",notification->GetTimes()->Get("end"));
|
||||||
}
|
}
|
||||||
|
|
||||||
attributes->Set("notification_interval", notification->GetInterval());
|
attributes->Set("notification_interval", std::max(0.0, std::round(notification->GetInterval())));
|
||||||
attributes->Set("states", notification->GetStates());
|
attributes->Set("states", notification->GetStates());
|
||||||
attributes->Set("types", notification->GetTypes());
|
attributes->Set("types", notification->GetTypes());
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user