equal
deleted
inserted
replaced
82 #color: auto |
82 #color: auto |
83 #verbose: false |
83 #verbose: false |
84 ... |
84 ... |
85 ` |
85 ` |
86 |
86 |
87 func configDump(force bool) error { |
87 func configDump(oauth2 bool) error { |
88 if !force && viper.GetBool("safe_mode") { |
88 if !oauth2 { |
89 errPrint("Cannot dump: disabled by configuration (safe_mode)") |
89 if viper.GetBool("safe_mode") { |
90 return nil |
90 errPrint("Cannot dump: disabled by configuration (safe_mode)") |
91 } |
91 return nil |
|
92 } |
92 |
93 |
93 if err := madonInitClient(); err != nil { |
94 if err := madonInitClient(); err != nil { |
94 return err |
95 return err |
95 } |
96 } |
96 // Try to sign in if a login was provided |
97 |
97 if viper.GetString("token") != "" || viper.GetString("login") != "" { |
98 // Try to sign in if a login was provided |
98 if err := madonLogin(); err != nil { |
99 if viper.GetString("token") != "" || viper.GetString("login") != "" { |
99 errPrint("Error: could not log in: %v", err) |
100 if err := madonLogin(); err != nil { |
100 os.Exit(-1) |
101 errPrint("Error: could not log in: %v", err) |
|
102 os.Exit(-1) |
|
103 } |
101 } |
104 } |
102 } |
105 } |
103 |
106 |
104 var p printer.ResourcePrinter |
107 var p printer.ResourcePrinter |
105 var err error |
108 var err error |