MCPcopy Create free account
hub / github.com/AandStep/ResultV / SaveConfig

Method SaveConfig

app.go:595–610  ·  view source on GitHub ↗
(cfg config.AppConfig)

Source from the content-addressed store, hash-verified

593}
594
595func (a *App) SaveConfig(cfg config.AppConfig) error {
596 if a.config == nil {
597 return fmt.Errorf("config manager not initialized")
598 }
599
600 existing := a.config.GetConfig()
601 if cfg.Subscriptions == nil || (len(cfg.Subscriptions) == 0 && len(existing.Subscriptions) > 0) {
602 cfg.Subscriptions = existing.Subscriptions
603 }
604 if err := a.config.SaveConfig(cfg); err != nil {
605 a.log.Error(fmt.Sprintf("Ошибка сохранения конфигурации: %v", err))
606 return err
607 }
608 a.log.Success("Конфигурация сохранена")
609 return nil
610}
611
612func (a *App) Connect(proxyDTO proxy.ProxyConfig, rules config.RoutingRules,
613 killSwitch, adBlock bool) (proxy.ConnectResultDTO, error) {

Callers 9

ApplyModeMethod · 0.45
ToggleAdBlockMethod · 0.45
ImportConfigMethod · 0.45
SyncProxiesMethod · 0.45
RefreshSubscriptionMethod · 0.45
AddSubscriptionMethod · 0.45
DeleteSubscriptionMethod · 0.45
setLastSelectedProxyMethod · 0.45
connectFromTrayMethod · 0.45

Calls 3

ErrorMethod · 0.80
SuccessMethod · 0.80
GetConfigMethod · 0.45

Tested by

no test coverage detected