add remove buses when empty

This commit is contained in:
Adrian Zuercher
2025-07-30 17:14:46 +02:00
parent 2924d95f4b
commit c15710ddec
3 changed files with 15 additions and 2 deletions

View File

@@ -1,6 +1,8 @@
package models
import "slices"
import (
"slices"
)
// driver model
type Driver struct {
@@ -46,9 +48,11 @@ func (d *Driver) RemoveBuses(buses []*Bus) {
}
currentBus.RemoveAddress(bus.Address...)
if bus.Topic != nil {
currentBus.RemoveSubscription(bus.Topic.Subscribe...)
currentBus.RemovePublish(bus.Topic.Publish...)
if len(currentBus.Address) == 0 {
var remove bool = true
if currentBus.Topic != nil {