func ensureKeys(key string, cs datastore.DataStore) error { exists, err := cs.KVStore().Exists(key) if err != nil { return err } if exists { return nil } return cs.KVStore().Put(key, []byte{}, nil) }
func (c *controller) getNetworksFromStore(global bool) ([]*store.KVPair, error) { var cs datastore.DataStore c.Lock() if global { cs = c.globalStore } else { cs = c.localStore } c.Unlock() return cs.KVStore().List(datastore.Key(datastore.NetworkKeyPrefix)) }