publish message after node connect/disconnect

This commit is contained in:
Matthew R. Kasun
2022-09-12 15:58:49 -04:00
parent fe1f754e37
commit ae9a8f5077
2 changed files with 41 additions and 4 deletions

View File

@@ -24,9 +24,14 @@ func Connect(network string) error {
if err = wireguard.ApplyConf(&cfg.Node, cfg.Node.Interface, filePath); err != nil {
return err
}
err = config.ModNodeConfig(&cfg.Node)
if err := setupMQTTSingleton(cfg); err != nil {
return err
}
if err := PublishNodeUpdate(cfg); err != nil {
return err
}
daemon.Restart()
return err
return nil
}
// Disconnect - attempts to disconnect a node on given network
@@ -44,7 +49,12 @@ func Disconnect(network string) error {
if err = wireguard.ApplyConf(&cfg.Node, cfg.Node.Interface, filePath); err != nil {
return err
}
err = config.ModNodeConfig(&cfg.Node)
if err := setupMQTTSingleton(cfg); err != nil {
return err
}
if err := PublishNodeUpdate(cfg); err != nil {
return err
}
daemon.Restart()
return err
return nil
}