()
| 225 | } |
| 226 | |
| 227 | func (c *syncCmd) dumpConfig() error { |
| 228 | if c.loop { |
| 229 | return cmdmain.UsageError("--dump-config can't be used with --loop") |
| 230 | } |
| 231 | if c.third != "" { |
| 232 | return cmdmain.UsageError("--dump-config can't be used with --thirdleg") |
| 233 | } |
| 234 | if c.dest != "" { |
| 235 | return cmdmain.UsageError("--dump-config can't be used with --dest") |
| 236 | } |
| 237 | dc := c.discoClient() |
| 238 | dc.Verbose = *cmdmain.FlagVerbose |
| 239 | dc.Logger = log.New(cmdmain.Stderr, "", log.LstdFlags) |
| 240 | syncHandlers, err := dc.SyncHandlers() |
| 241 | if err != nil { |
| 242 | return fmt.Errorf("sync handlers discovery failed: %v", err) |
| 243 | } |
| 244 | for _, sh := range syncHandlers { |
| 245 | fmt.Printf("%v -> %v\n", sh.From, sh.To) |
| 246 | } |
| 247 | return nil |
| 248 | } |
| 249 | |
| 250 | func (c *syncCmd) syncAll() error { |
| 251 | if c.loop { |
no test coverage detected