aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2023-11-14 02:20:05 +0100
committerTeddy Wing2023-11-14 02:20:57 +0100
commit26d51daab14838bb422bd47a27e13d186f209ec8 (patch)
tree24743428265353310d9b9c39ebee5d0f373191e4
parente774947edd55c4f6d9fd328c7c35fdcce50b46e5 (diff)
downloadswextreload-26d51daab14838bb422bd47a27e13d186f209ec8.tar.bz2
swextreload.Reload: Accept a list of extension IDs
Run the reload on multiple extensions.
-rw-r--r--cmd/swextreload/main.go6
-rw-r--r--internal/swextreload.go18
2 files changed, 18 insertions, 6 deletions
diff --git a/cmd/swextreload/main.go b/cmd/swextreload/main.go
index 608e99a..23a1ab4 100644
--- a/cmd/swextreload/main.go
+++ b/cmd/swextreload/main.go
@@ -60,13 +60,9 @@ func main() {
os.Exit(sysexits.Usage)
}
- return
-
err = swextreload.Reload(
- // "ws://127.0.0.1:55755/devtools/browser/4536efdf-6ddf-40b6-9a16-258a1935d866",
- // "imcibeelfmccdpnnlemllnepgbfdbkgo",
socket_url,
- extension_ids[0],
+ extension_ids,
true,
)
if err != nil {
diff --git a/internal/swextreload.go b/internal/swextreload.go
index bbd0e03..2b84d71 100644
--- a/internal/swextreload.go
+++ b/internal/swextreload.go
@@ -1,6 +1,5 @@
package swextreload
-
import (
"context"
"log"
@@ -14,6 +13,23 @@ import (
// TODO
func Reload(
url string,
+ extensionIDs []string,
+ shouldReloadTab bool,
+) error {
+ for _, extensionID := range extensionIDs {
+ return reloadExtension(
+ url,
+ extensionID,
+ shouldReloadTab,
+ )
+ }
+
+ return nil
+}
+
+// TODO
+func reloadExtension(
+ url string,
extensionID string,
shouldReloadTab bool,
) error {