summaryrefslogtreecommitdiff
path: root/internal/client/gateway
diff options
context:
space:
mode:
Diffstat (limited to 'internal/client/gateway')
-rw-r--r--internal/client/gateway/gateway.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/internal/client/gateway/gateway.go b/internal/client/gateway/gateway.go
index 4d7c9ed..c8824fd 100644
--- a/internal/client/gateway/gateway.go
+++ b/internal/client/gateway/gateway.go
@@ -239,13 +239,16 @@ func Send(request packet.Payload) tea.Cmd {
}
}
-func SendAsync(request packet.Payload) {
+func SendAsync(request packet.Payload) <-chan error {
+ ch := make(chan error, 1)
go func() {
err := send(request)
if err != nil {
log.Println("async request send error:", err)
}
+ ch <- err
}()
+ return ch
}
func send(request packet.Payload) error {