Merge pull request #9071 from Icinga/feature/icingadb-add-user-ids-to-notification-history-2.13

Icinga DB: Write IDs of notified users into notification history stream
This commit is contained in:
Noah Hilverling 2021-11-10 15:51:55 +01:00 committed by GitHub
commit 268252bd17
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1644,6 +1644,15 @@ void IcingaDB::SendSentNotification(
xAdd.emplace_back(GetObjectIdentifier(endpoint));
}
if (!users.empty()) {
Array::Ptr users_notified = new Array();
for (const User::Ptr& user : users) {
users_notified->Add(GetObjectIdentifier(user));
}
xAdd.emplace_back("users_notified_ids");
xAdd.emplace_back(JsonEncode(users_notified));
}
m_Rcon->FireAndForgetQuery(std::move(xAdd), Prio::History);
for (const User::Ptr& user : users) {