commit dca9442c1f7da187028aaaf66f2ebf7c34d6a863 from: Oliver Lowe <o@olowe.co> date: Wed Feb 2 04:31:08 2022 UTC Catch all HostStates and ServiceStates This is closer to the Icinga spec, anything greater than 2 or 3 is unknown. commit - e35b73d5e39c5601f8db91e5dc8fc38642d1dea4 commit + dca9442c1f7da187028aaaf66f2ebf7c34d6a863 blob - b9c107d451f578dab92dc014b6f35ec92d069336 blob + cebae45cbcad614a015ead354171c783af804a6c --- host.go +++ host.go @@ -29,16 +29,14 @@ const ( HostUnreachable ) -func (s HostState) String() string { - switch s { +func (state HostState) String() string { + switch state { case HostUp: return "HostUp" case HostDown: return "HostDown" - case HostUnreachable: - return "HostUnreachable" } - return "unhandled host state" + return "HostUnreachable" } func (h Host) name() string { blob - 4affd0ebef13449176ad6412031ea66e8d13b778 blob + 3d3a9245b3ff138b1503e66793d7f0faaa7be94f --- service.go +++ service.go @@ -35,18 +35,16 @@ const ( ServiceUnknown ) -func (s ServiceState) String() string { - switch s { +func (state ServiceState) String() string { + switch state { case ServiceOK: return "ServiceOK" case ServiceWarning: return "ServiceWarning" case ServiceCritical: return "ServiceCritical" - case ServiceUnknown: - return "ServiceUnknown" } - return "unhandled service state" + return "ServiceUnknown" } func (s Service) MarshalJSON() ([]byte, error) {