fix: Fix the issue of device unregistered message print twice

```
Device 'x' unregistered
Device 'x' unregistered
```

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
This commit is contained in:
Jianhui Zhao
2024-04-26 22:39:48 +08:00
parent d74d9d241f
commit a78da1182e
+5 -1
View File
@@ -133,12 +133,16 @@ func (br *broker) run() {
c.Close()
if c.IsDevice() {
if !c.(*device).registered {
dev := c.(*device)
if !dev.registered {
break
}
delete(br.devices, devid)
dev.registered = false
for sid, s := range br.sessions {
if s.dev == c {
s.user.Close()