func hasRequiredSlackbotArgs()

in slackbot/slackbot/cloudbuild.go [54:85]


func hasRequiredSlackbotArgs(args []string) bool {
	hasBuildArg := false
	hasWebhookArg := false

	log.Printf("%s", args)
	for _, arg := range args {
		if strings.Contains(arg, "--build") {
			hasBuildArg = true
			continue
		}

		if strings.Contains(arg, "--webhook") {
			hasWebhookArg = true
			continue
		}

		// end one iteration (worst case) after both flags have been found
		if hasBuildArg && hasWebhookArg {
			break
		}
	}

	if !hasBuildArg {
		return false
	}

	if !hasWebhookArg {
		return false
	}

	return true
}