]> granicus.if.org Git - icinga2/commitdiff
livestatus: finish commentstable attributes
authorMichael Friedrich <michael.friedrich@netways.de>
Fri, 12 Jul 2013 16:10:27 +0000 (18:10 +0200)
committerMichael Friedrich <michael.friedrich@netways.de>
Fri, 12 Jul 2013 16:10:27 +0000 (18:10 +0200)
refs #4372

components/livestatus/commentstable.cpp

index f820de2864cb7b2638cb6bdaed731aa0712d53eb..ec289ff04128c7e97ba75b180a97d8795f66029c 100644 (file)
@@ -122,8 +122,12 @@ Value CommentsTable::EntryTimeAccessor(const Value& row)
 
 Value CommentsTable::TypeAccessor(const Value& row)
 {
-       /* TODO */
-       return Value();
+       Service::Ptr svc = Service::GetOwnerByCommentID(row);
+
+       if (!svc)
+               return Value();
+
+       return (svc->IsHostCheck() ? 1 : 2);
 }
 
 Value CommentsTable::IsServiceAccessor(const Value& row)
@@ -138,14 +142,14 @@ Value CommentsTable::IsServiceAccessor(const Value& row)
 
 Value CommentsTable::PersistentAccessor(const Value& row)
 {
-       /* TODO - always 1 */
+       /* always 1 */
        return 1;
 }
 
 Value CommentsTable::SourceAccessor(const Value& row)
 {
-       /* TODO */
-       return Value();
+       /* always external */
+       return 1;
 }
 
 Value CommentsTable::EntryTypeAccessor(const Value& row)