checkmgr/broker.go
func (cm *CheckManager) brokerSupportsCheckType(checkType CheckTypeType, details *api.BrokerDetail) bool {

	baseType := string(checkType)

	for _, module := range details.Modules {
		if module == baseType {
			return true
		}
	}

	if idx := strings.Index(baseType, ":"); idx > 0 {
		baseType = baseType[0:idx]
	}

	for _, module := range details.Modules {
		if module == baseType {
			return true
		}
	}

	return false

}
func (cm *CheckManager) brokerSupportsCheckType(checkType CheckTypeType, details *api.BrokerDetail) bool {

	baseType := string(checkType)

	for _, module := range details.Modules {
		if module == baseType {
			return true
		}
	}

	if idx := strings.Index(baseType, ":"); idx > 0 {
		baseType = baseType[0:idx]
	}

	for _, module := range details.Modules {
		if module == baseType {
			return true
		}
	}

	return false

}
func ( cm * CheckManager ) brokerSupportsCheckType ( checkType CheckTypeType , details * api . BrokerDetail ) bool { baseType := string ( checkType ) for _ , module := range details . Modules { if module == baseType { return true } } if idx := strings . Index ( baseType , " " ) ; idx > 0 { baseType = baseType [ 0 : idx ] } for _ , module := range details . Modules { if module == baseType { return true } } return false }
// Verify broker supports the check type to be used
Verify broker supports the check type to be used