diff options
author | Teddy Wing | 2023-11-14 02:36:45 +0100 |
---|---|---|
committer | Teddy Wing | 2023-11-14 02:36:45 +0100 |
commit | 9c67607d9c39059ab98531809e2c75b79d106bd7 (patch) | |
tree | dc9a0813bc1b441d3f9004691d3907f18f121615 /internal/swextreload.go | |
parent | 26d51daab14838bb422bd47a27e13d186f209ec8 (diff) | |
download | swextreload-9c67607d9c39059ab98531809e2c75b79d106bd7.tar.bz2 |
swextreload.reloadExtension: Return errors
Add our own errors and return these instead of logging them.
Diffstat (limited to 'internal/swextreload.go')
-rw-r--r-- | internal/swextreload.go | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/internal/swextreload.go b/internal/swextreload.go index 2b84d71..5ce2db2 100644 --- a/internal/swextreload.go +++ b/internal/swextreload.go @@ -2,6 +2,7 @@ package swextreload import ( "context" + "fmt" "log" "strings" "time" @@ -44,7 +45,7 @@ func reloadExtension( targets, err := chromedp.Targets(ctx) if err != nil { - log.Fatalf("error: targets: %v", err) + return fmt.Errorf("swextreload: can't get targets: %v", err) } log.Printf("Targets: %#v", targets) @@ -75,7 +76,11 @@ func reloadExtension( // chromedp.Evaluate(`chrome.tabs.reload();`, nil), ) if err != nil { - log.Fatalf("error: run: %v", err) + return fmt.Errorf( + "swextreload: error reloading extension '%s': %v", + extensionID, + err, + ) } // var tabsResp []byte @@ -96,7 +101,11 @@ func reloadExtension( targets, err = chromedp.Targets(ctx) if err != nil { - log.Fatalf("error: targets2: %v", err) + return fmt.Errorf( + "swextreload: can't get targets for '%s' tab reload: %v", + extensionID, + err, + ) } log.Printf("Targets: %#v", targets) @@ -119,7 +128,11 @@ func reloadExtension( chromedp.Evaluate(`chrome.tabs.reload();`, nil), ) if err != nil { - log.Fatalf("error: run tabs: %v", err) + return fmt.Errorf( + "swextreload: error reloading tab '%s': %v", + extensionID, + err, + ) } log.Printf("Tabs: %v", string(tabsResp)) |