aboutsummaryrefslogtreecommitdiffstats
path: root/internal/swextreload.go
diff options
context:
space:
mode:
authorTeddy Wing2023-11-18 13:19:01 +0100
committerTeddy Wing2023-11-18 13:19:01 +0100
commit1429de3e6aae2652940e6c554b792227a04eff09 (patch)
treea213cfb836dde4becafa4788e97961a57501e5ba /internal/swextreload.go
parentac7e97aa325fdade12f27013df5aaed7c1d45eac (diff)
downloadswextreload-1429de3e6aae2652940e6c554b792227a04eff09.tar.bz2
swextreload: Debugging service worker inactive
I was getting an error sending to a null `target`. At first I thought I should send the tab reload message to the last extension instead of the first extension. But I later discovered that the inactive service worker isn't even in the list of targets from `Target.getTargets`. Not sure what to about this one. Is it possible to wake up the service worker since we know its ID/URL?
Diffstat (limited to 'internal/swextreload.go')
-rw-r--r--internal/swextreload.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/swextreload.go b/internal/swextreload.go
index 5d2a361..24b5bd7 100644
--- a/internal/swextreload.go
+++ b/internal/swextreload.go
@@ -68,9 +68,19 @@ func Reload(
var firstExtensionTarget *target.Info
for _, target := range targets {
+ // for i := len(targets) - 1; i >= 0; i-- {
+
+ logDebugf("A target: %#v", target)
+
if strings.HasPrefix(target.URL, extensionURL) {
firstExtensionTarget = target
+ logDebugf(
+ "firstExtensionTarget %s: %#v",
+ extensionURL,
+ firstExtensionTarget,
+ )
+
break
}
}