fix: Fix panic: send on closed channel

```
device                           broker
------------------------------------------------------
dev.br.register <- dev

dev.br.unregister <- dev
                                 handle unregister
                                       c.Close()

                                 handle register
                                       c.WriteMsg(msgTypeRegister, append([]byte{err}, msg...))
                                            dev.send <- append(b, data...)

```

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
This commit is contained in:
Jianhui Zhao
2024-11-23 20:14:15 +08:00
parent 26328a681f
commit 7dd174d096
4 changed files with 18 additions and 2 deletions
+2
View File
@@ -11,4 +11,6 @@ type Client interface {
IsDevice() bool
Close()
Closed() bool
}