(args []string, channelFlag string)
| 377 | } |
| 378 | |
| 379 | func resolveNetworkCreateChannelName(args []string, channelFlag string) (string, error) { |
| 380 | fromArg := "" |
| 381 | if len(args) == 1 { |
| 382 | fromArg = strings.TrimSpace(args[0]) |
| 383 | } |
| 384 | fromFlag := strings.TrimSpace(channelFlag) |
| 385 | switch { |
| 386 | case fromArg == "" && fromFlag == "": |
| 387 | return "", errors.New("cli: channel is required") |
| 388 | case fromArg != "" && fromFlag != "" && fromArg != fromFlag: |
| 389 | return "", errors.New("cli: channel argument and --channel must match") |
| 390 | case fromArg != "": |
| 391 | return fromArg, nil |
| 392 | default: |
| 393 | return fromFlag, nil |
| 394 | } |
| 395 | } |
| 396 | |
| 397 | type networkThreadsFlags struct { |
| 398 | channel string |
no outgoing calls
no test coverage detected