MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / SetConnectionsConfigValue

Function SetConnectionsConfigValue

pkg/wconfig/settingsconfig.go:883–900  ·  view source on GitHub ↗
(connName string, toMerge waveobj.MetaMapType)

Source from the content-addressed store, hash-verified

881}
882
883func SetConnectionsConfigValue(connName string, toMerge waveobj.MetaMapType) error {
884 m, cerrs := ReadWaveHomeConfigFile(ConnectionsFile)
885 if len(cerrs) > 0 {
886 return fmt.Errorf("error reading config file: %v", cerrs[0])
887 }
888 if m == nil {
889 m = make(waveobj.MetaMapType)
890 }
891 connData := m.GetMap(connName)
892 if connData == nil {
893 connData = make(waveobj.MetaMapType)
894 }
895 for configKey, val := range toMerge {
896 connData[configKey] = val
897 }
898 m[connName] = connData
899 return WriteWaveHomeConfigFile(ConnectionsFile, m)
900}
901
902func MigratePresetsBackgrounds() {
903 configDirAbsPath := wavebase.GetWaveConfigDir()

Callers 6

ConnectMethod · 0.92
persistWshInstalledMethod · 0.92
persistWshInstalledMethod · 0.92

Calls 3

ReadWaveHomeConfigFileFunction · 0.85
WriteWaveHomeConfigFileFunction · 0.85
GetMapMethod · 0.80

Tested by

no test coverage detected