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 | |
| parent | 26d51daab14838bb422bd47a27e13d186f209ec8 (diff) | |
| download | swextreload-9c67607d9c39059ab98531809e2c75b79d106bd7.tar.bz2 | |
swextreload.reloadExtension: Return errors
Add our own errors and return these instead of logging them.
| -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)) | 
