Skip to content

Commit 5f04669

Browse files
committed
chore(web): fix awaiting onIncomingFile
1 parent 15432b0 commit 5f04669

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

cmd/wasm/main.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -505,18 +505,18 @@ func cpH(onIncomingFile js.Value, downloadFile js.Value) http.HandlerFunc {
505505
}),
506506
}
507507

508-
var allow bool
508+
allow := make(chan bool)
509509
onIncomingFile.Invoke(peer, fiName, r.ContentLength).
510510
Call("then", js.FuncOf(func(this js.Value, args []js.Value) any {
511-
allow = args[0].Bool()
511+
allow <- args[0].Bool()
512512
return nil
513513
})).
514514
Call("catch", js.FuncOf(func(this js.Value, args []js.Value) any {
515515
fmt.Println("onIncomingFile failed:", args[0].String())
516-
allow = false
516+
allow <- false
517517
return nil
518518
}))
519-
if !allow {
519+
if !<-allow {
520520
w.WriteHeader(http.StatusForbidden)
521521
w.Write([]byte("File transfer was denied"))
522522
r.Body.Close()

0 commit comments

Comments
 (0)