From 0389a66cb9dea9b5219643c33b333aa29f4616fd Mon Sep 17 00:00:00 2001 From: Ivan Pesin Date: Sun, 10 Sep 2017 22:23:02 -0500 Subject: [PATCH] Simplify if block -- reduce nesting --- webhook.go | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/webhook.go b/webhook.go index 8982aa1..8cb5f0b 100644 --- a/webhook.go +++ b/webhook.go @@ -377,36 +377,36 @@ func reloadHooks(hooksFilePath string) { log.Printf("attempting to reload hooks from %s\n", hooksFilePath) err := hooksInFile.LoadFromFile(hooksFilePath) - if err != nil { log.Printf("couldn't load hooks from file! %+v\n", err) - } else { - seenHooksIds := make(map[string]bool) + return + } - log.Printf("found %d hook(s) in file\n", len(hooksInFile)) + seenHooksIds := make(map[string]bool) - for _, hook := range hooksInFile { - wasHookIDAlreadyLoaded := false + log.Printf("found %d hook(s) in file\n", len(hooksInFile)) - for _, loadedHook := range loadedHooksFromFiles[hooksFilePath] { - if loadedHook.ID == hook.ID { - wasHookIDAlreadyLoaded = true - break - } + for _, hook := range hooksInFile { + wasHookIDAlreadyLoaded := false + + for _, loadedHook := range loadedHooksFromFiles[hooksFilePath] { + if loadedHook.ID == hook.ID { + wasHookIDAlreadyLoaded = true + break } - - if (matchLoadedHook(hook.ID) != nil && !wasHookIDAlreadyLoaded) || seenHooksIds[hook.ID] == true { - log.Printf("error: hook with the id %s has already been loaded!\nplease check your hooks file for duplicate hooks ids!", hook.ID) - log.Println("reverting hooks back to the previous configuration") - return - } - - seenHooksIds[hook.ID] = true - log.Printf("\tloaded: %s\n", hook.ID) } - loadedHooksFromFiles[hooksFilePath] = hooksInFile + if (matchLoadedHook(hook.ID) != nil && !wasHookIDAlreadyLoaded) || seenHooksIds[hook.ID] == true { + log.Printf("error: hook with the id %s has already been loaded!\nplease check your hooks file for duplicate hooks ids!", hook.ID) + log.Println("reverting hooks back to the previous configuration") + return + } + + seenHooksIds[hook.ID] = true + log.Printf("\tloaded: %s\n", hook.ID) } + + loadedHooksFromFiles[hooksFilePath] = hooksInFile } func reloadAllHooks() {