icinga2/lib/icinga
Michael Friedrich 885e7704a2 Only notify users on recovery who have been notified on not-OK before
Also ensure that type NotificationRecovery always
passes the state filter (missing `OK` is totally fine).

Also fix that notification delays set the correct
next notification time to the begin time window.

fixes #7579
fixes #7623
fixes #6547
2014-11-09 19:47:24 +01:00
..
CMakeLists.txt Implement support for unity builds 2014-08-30 20:02:12 +02:00
api.cpp Refactor logging code 2014-10-19 17:52:17 +02:00
api.hpp Rename C++ header files. 2014-05-25 16:27:14 +02:00
apievents.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
apievents.hpp Remove virtual name feature for agent hosts 2014-10-28 14:05:17 +01:00
checkable-check.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
checkable-comment.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
checkable-dependency.cpp Hosts/services should not have themselves as parents 2014-10-29 10:47:26 +01:00
checkable-downtime.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
checkable-event.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
checkable-flapping.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
checkable-notification.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
checkable.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
checkable.hpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
checkable.ti Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
checkcommand.cpp Rename C++ header files. 2014-05-25 16:27:14 +02:00
checkcommand.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
checkcommand.ti Implement support for C/C++ comments in the TI compiler 2014-10-17 19:44:31 +02:00
checkresult.cpp Rename C++ header files. 2014-05-25 16:27:14 +02:00
checkresult.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
checkresult.ti Fix problems with the serializer when using 'type' as an attribute 2014-10-25 09:14:56 +02:00
cib.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
cib.hpp Fix problems with PNP4Nagios 2014-09-17 15:38:39 +02:00
command.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
command.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
command.ti Implement support for C/C++ comments in the TI compiler 2014-10-17 19:44:31 +02:00
comment.cpp Rename C++ header files. 2014-05-25 16:27:14 +02:00
comment.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
comment.ti Fix problems with the serializer when using 'type' as an attribute 2014-10-25 09:14:56 +02:00
compatutility.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
compatutility.hpp Make CompatUtility::GetCheckablePercentStateChange return a floating-point number 2014-09-08 09:58:53 +02:00
customvarobject.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
customvarobject.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
customvarobject.ti Remove unused attributes 2014-11-07 21:43:00 +01:00
dependency-apply.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
dependency.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
dependency.hpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
dependency.ti Improve config compiler's memory usage 2014-11-08 13:21:51 +01:00
downtime.cpp Rename C++ header files. 2014-05-25 16:27:14 +02:00
downtime.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
downtime.ti Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
eventcommand.cpp Rename C++ header files. 2014-05-25 16:27:14 +02:00
eventcommand.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
eventcommand.ti Implement support for C/C++ comments in the TI compiler 2014-10-17 19:44:31 +02:00
externalcommandprocessor.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
externalcommandprocessor.hpp Rename qstring.{cpp,hpp} to string.{cpp,hpp} 2014-10-19 14:52:07 +02:00
host.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
host.hpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
host.ti Implement support for C/C++ comments in the TI compiler 2014-10-17 19:44:31 +02:00
hostgroup.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
hostgroup.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
hostgroup.ti Implement support for C/C++ comments in the TI compiler 2014-10-17 19:44:31 +02:00
i2-icinga.hpp Rename C++ header files. 2014-05-25 16:27:14 +02:00
icinga-type.conf Clean up some parts of the code 2014-08-17 17:57:41 +02:00
icingaapplication.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
icingaapplication.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
icingaapplication.ti Implement support for C/C++ comments in the TI compiler 2014-10-17 19:44:31 +02:00
icingastatuswriter.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
icingastatuswriter.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
icingastatuswriter.ti Implement support for C/C++ comments in the TI compiler 2014-10-17 19:44:31 +02:00
legacytimeperiod.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
legacytimeperiod.hpp Rename C++ header files. 2014-05-25 16:27:14 +02:00
macroprocessor.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
macroprocessor.hpp Rename C++ header files. 2014-05-25 16:27:14 +02:00
macroresolver.hpp Speed up type lookups 2014-11-07 12:39:32 +01:00
notification-apply.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
notification.cpp Only notify users on recovery who have been notified on not-OK before 2014-11-09 19:47:24 +01:00
notification.hpp Only notify users on recovery who have been notified on not-OK before 2014-11-09 19:47:24 +01:00
notification.ti Improve config compiler's memory usage 2014-11-08 13:21:51 +01:00
notificationcommand.cpp Rename C++ header files. 2014-05-25 16:27:14 +02:00
notificationcommand.hpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
notificationcommand.ti Implement support for C/C++ comments in the TI compiler 2014-10-17 19:44:31 +02:00
perfdatavalue.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
perfdatavalue.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
perfdatavalue.ti Fix problems with the serializer when using 'type' as an attribute 2014-10-25 09:14:56 +02:00
pluginutility.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
pluginutility.hpp Fix problems with PNP4Nagios 2014-09-17 15:38:39 +02:00
scheduleddowntime-apply.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
scheduleddowntime.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
scheduleddowntime.hpp Implement dictionary support for apply+for 2014-11-04 11:02:10 +01:00
scheduleddowntime.ti Improve config compiler's memory usage 2014-11-08 13:21:51 +01:00
service-apply.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
service.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
service.hpp Implement dictionary support for apply+for 2014-11-04 11:02:10 +01:00
service.ti Improve config compiler's memory usage 2014-11-08 13:21:51 +01:00
servicegroup.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
servicegroup.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
servicegroup.ti Implement support for C/C++ comments in the TI compiler 2014-10-17 19:44:31 +02:00
timeperiod.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
timeperiod.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
timeperiod.ti Implement support for C/C++ comments in the TI compiler 2014-10-17 19:44:31 +02:00
user.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
user.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
user.ti Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
usergroup.cpp Replace boost::shared_ptr with boost::intrusive_ptr 2014-11-09 16:54:41 +01:00
usergroup.hpp Implement typeof() function 2014-11-03 00:45:14 +01:00
usergroup.ti Implement support for C/C++ comments in the TI compiler 2014-10-17 19:44:31 +02:00