mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-01 15:14:52 +08:00
client logic for comms network
This commit is contained in:
@@ -35,8 +35,14 @@ type cachedMessage struct {
|
||||
|
||||
// Daemon runs netclient daemon from command line
|
||||
func Daemon() error {
|
||||
client := setupMQTT(false)
|
||||
defer client.Disconnect(250)
|
||||
commsNetworks, err := getCommsNetworks()
|
||||
if err != nil {
|
||||
return errors.New("no comm networks exist")
|
||||
}
|
||||
for _, net := range commsNetworks {
|
||||
client := setupMQTT(false)
|
||||
defer client.Disconnect(250)
|
||||
}
|
||||
wg := sync.WaitGroup{}
|
||||
ctx, cancel := context.WithCancel(context.Background())
|
||||
networks, _ := ncutils.GetSystemNetworks()
|
||||
@@ -276,6 +282,20 @@ func getServerAddress(cfg *config.ClientConfig) string {
|
||||
return server.Address
|
||||
}
|
||||
|
||||
func getCommsNetworks() ([]string, error) {
|
||||
var response []string
|
||||
var cfg config.ClientConfig
|
||||
networks, err := ncutils.GetSystemNetworks()
|
||||
if err != nil {
|
||||
return response, nil
|
||||
}
|
||||
for _, network := range networks {
|
||||
cfg.Network = network
|
||||
cfg.ReadConfig()
|
||||
commNetwork := cfg.Node.CommID
|
||||
}
|
||||
}
|
||||
|
||||
// == Message Caches ==
|
||||
|
||||
func insert(network, which, cache string) {
|
||||
|
Reference in New Issue
Block a user