From b65e5f5547f765b765bd514d8d8fea17fcff7989 Mon Sep 17 00:00:00 2001 From: Noah Hilverling Date: Thu, 31 Oct 2019 17:14:06 +0100 Subject: [PATCH] IcingaDB/Comment: Add is_sticky --- lib/icingadb/icingadb-objects.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/icingadb/icingadb-objects.cpp b/lib/icingadb/icingadb-objects.cpp index 7d63bcc56..2376fe800 100644 --- a/lib/icingadb/icingadb-objects.cpp +++ b/lib/icingadb/icingadb-objects.cpp @@ -1000,6 +1000,7 @@ bool IcingaDB::PrepareObject(const ConfigObject::Ptr& object, Dictionary::Ptr& a attributes->Set("entry_type", comment->GetEntryType()); attributes->Set("entry_time", TimestampToMilliseconds(comment->GetEntryTime())); attributes->Set("is_persistent", comment->GetPersistent()); + attributes->Set("is_sticky", comment->GetEntryType() == CommentAcknowledgement && comment->GetCheckable()->GetAcknowledgement() == AcknowledgementSticky); attributes->Set("expire_time", TimestampToMilliseconds(comment->GetExpireTime())); Host::Ptr host; @@ -1440,6 +1441,7 @@ void IcingaDB::SendAddedComment(const Comment::Ptr& comment) "comment", Utility::ValidateUTF8(comment->GetText()), "entry_type", Convert::ToString(comment->GetEntryType()), "is_persistent", Convert::ToString((unsigned short)comment->GetPersistent()), + "is_sticky", Convert::ToString((unsigned short)(comment->GetEntryType() == CommentAcknowledgement && comment->GetCheckable()->GetAcknowledgement() == AcknowledgementSticky)), "expire_time", Convert::ToString(TimestampToMilliseconds(comment->GetExpireTime())), "event_id", Utility::NewUniqueID(), "event_type", "comment_add" @@ -1484,6 +1486,7 @@ void IcingaDB::SendRemovedComment(const Comment::Ptr& comment) "comment", Utility::ValidateUTF8(comment->GetText()), "entry_type", Convert::ToString(comment->GetEntryType()), "is_persistent", Convert::ToString((unsigned short)comment->GetPersistent()), + "is_sticky", Convert::ToString((unsigned short)(comment->GetEntryType() == CommentAcknowledgement && comment->GetCheckable()->GetAcknowledgement() == AcknowledgementSticky)), "expire_time", Convert::ToString(TimestampToMilliseconds(comment->GetExpireTime())), "event_id", Utility::NewUniqueID(), "event_type", "comment_remove"