Skip to content

Commit 45fd291

Browse files
committed
bump deps and server version
1 parent 719dd0e commit 45fd291

File tree

4 files changed

+27
-12
lines changed

4 files changed

+27
-12
lines changed

go.mod

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
module httptoolkit-desktop-go
22

3-
go 1.20
3+
go 1.21
44

55
require (
66
github.com/sqweek/dialog v0.0.0-20220809060634-e981b270ebbf
7-
github.com/webview/webview v0.0.0-20230415172654-8387ff8945fc
7+
github.com/webview/webview_go v0.0.0
88
)
99

1010
require github.com/TheTitanrain/w32 v0.0.0-20180517000239-4f5cfb03fabf // indirect
11+
12+
replace github.com/webview/webview_go => github.com/juby-httptoolkit/webview_go v0.0.0-20231002110549-60cb34aae999

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
github.com/TheTitanrain/w32 v0.0.0-20180517000239-4f5cfb03fabf h1:FPsprx82rdrX2jiKyS17BH6IrTmUBYqZa/CXT4uvb+I=
22
github.com/TheTitanrain/w32 v0.0.0-20180517000239-4f5cfb03fabf/go.mod h1:peYoMncQljjNS6tZwI9WVyQB3qZS6u79/N3mBOcnd3I=
3+
github.com/juby-httptoolkit/webview_go v0.0.0-20231002110549-60cb34aae999 h1:U/aVWQQpndy9b1X0HDgZi+1iy11+O5DV1jaELPW5r+8=
4+
github.com/juby-httptoolkit/webview_go v0.0.0-20231002110549-60cb34aae999/go.mod h1:yE65LFCeWf4kyWD5re+h4XNvOHJEXOCOuJZ4v8l5sgk=
35
github.com/sqweek/dialog v0.0.0-20220809060634-e981b270ebbf h1:pCxn3BCfu8n8VUhYl4zS1BftoZoYY0J4qVF3dqAQ4aU=
46
github.com/sqweek/dialog v0.0.0-20220809060634-e981b270ebbf/go.mod h1:/qNPSY91qTz/8TgHEMioAUc6q7+3SOybeKczHMXFcXw=
5-
github.com/webview/webview v0.0.0-20230415172654-8387ff8945fc h1:3LWOLV/SbVjPYCARWGcRpOKP30U/I6EP1v8PSIoh1aU=
6-
github.com/webview/webview v0.0.0-20230415172654-8387ff8945fc/go.mod h1:rpXAuuHgyEJb6kXcXldlkOjU6y4x+YcASKKXJNUhh0Y=

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
"time"
1010

1111
"github.com/sqweek/dialog"
12-
"github.com/webview/webview"
12+
"github.com/webview/webview_go"
1313
)
1414

1515
var (

setup_server.go

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,31 @@ package main
33
import (
44
"archive/tar"
55
"compress/gzip"
6+
"encoding/json"
67
"fmt"
78
"io"
89
"net/http"
910
"os"
1011
)
1112

12-
const requiredVersion = "1.12.6"
13+
const requiredVersion = "1.14.3"
1314

1415
func setupServer() error {
15-
if _, err := os.Stat("httptoolkit-server/package.json"); err != nil {
16-
if err = downloadServer(); err != nil {
17-
return err
18-
}
16+
file, err := os.Open("httptoolkit-server/package.json")
17+
if err != nil {
18+
return downloadServer()
19+
}
20+
defer file.Close()
21+
22+
var pkg struct{ Version string }
23+
if err = json.NewDecoder(file).Decode(&pkg); err != nil {
24+
return downloadServer()
1925
}
26+
27+
if pkg.Version != requiredVersion {
28+
return downloadServer()
29+
}
30+
2031
return nil
2132
}
2233

@@ -77,8 +88,10 @@ func extract(gzipStream io.Reader) error {
7788
for header, err = tarReader.Next(); err == nil; header, err = tarReader.Next() {
7889
switch header.Typeflag {
7990
case tar.TypeDir:
80-
if err := os.Mkdir(header.Name, 0755); err != nil {
81-
return fmt.Errorf("extract: Mkdir() failed: %w", err)
91+
if _, err := os.Stat(header.Name); err != nil {
92+
if err := os.Mkdir(header.Name, 0755); err != nil {
93+
return fmt.Errorf("extract: Mkdir() failed: %w", err)
94+
}
8295
}
8396
case tar.TypeReg:
8497
outFile, err := os.OpenFile(header.Name, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)

0 commit comments

Comments
 (0)