| 192 | } |
| 193 | |
| 194 | void Checkable::AcknowledgeProblem(const String& author, const String& comment, AcknowledgementType type, bool notify, bool persistent, double changeTime, double expiry, const MessageOrigin::Ptr& origin) |
| 195 | { |
| 196 | SetAcknowledgementRaw(type); |
| 197 | SetAcknowledgementExpiry(expiry); |
| 198 | |
| 199 | if (notify && !IsPaused()) |
| 200 | OnNotificationsRequested(this, NotificationAcknowledgement, GetLastCheckResult(), author, comment, nullptr); |
| 201 | |
| 202 | Log(LogInformation, "Checkable") |
| 203 | << "Acknowledgement set for checkable '" << GetName() << "'."; |
| 204 | |
| 205 | OnAcknowledgementSet(this, author, comment, type, notify, persistent, changeTime, expiry, origin); |
| 206 | |
| 207 | SetAcknowledgementLastChange(changeTime); |
| 208 | } |
| 209 | |
| 210 | void Checkable::ClearAcknowledgement(const String& removedBy, double changeTime, const MessageOrigin::Ptr& origin) |
| 211 | { |
no test coverage detected