cmd/config.go
changeset 245 910f00ab2799
parent 244 a01bc98ae01a
child 265 05c40b36d3b2
--- a/cmd/config.go	Sun Jan 13 12:33:24 2019 +0100
+++ b/cmd/config.go	Sun Jan 13 12:58:50 2019 +0100
@@ -84,20 +84,23 @@
 ...
 `
 
-func configDump(force bool) error {
-	if !force && viper.GetBool("safe_mode") {
-		errPrint("Cannot dump: disabled by configuration (safe_mode)")
-		return nil
-	}
+func configDump(oauth2 bool) error {
+	if !oauth2 {
+		if viper.GetBool("safe_mode") {
+			errPrint("Cannot dump: disabled by configuration (safe_mode)")
+			return nil
+		}
 
-	if err := madonInitClient(); err != nil {
-		return err
-	}
-	// Try to sign in if a login was provided
-	if viper.GetString("token") != "" || viper.GetString("login") != "" {
-		if err := madonLogin(); err != nil {
-			errPrint("Error: could not log in: %v", err)
-			os.Exit(-1)
+		if err := madonInitClient(); err != nil {
+			return err
+		}
+
+		// Try to sign in if a login was provided
+		if viper.GetString("token") != "" || viper.GetString("login") != "" {
+			if err := madonLogin(); err != nil {
+				errPrint("Error: could not log in: %v", err)
+				os.Exit(-1)
+			}
 		}
 	}