lib/imap/backup/configuration/account.rb in imap-backup-3.3.1 vs lib/imap/backup/configuration/account.rb in imap-backup-3.4.0
- old
+ new
@@ -67,20 +67,25 @@
end
def modify_password(menu)
menu.choice("modify password") do
password =
- if account[:server] == Email::Provider::GMAIL_IMAP_SERVER
+ if use_gmail_oauth2?(account)
Configuration::GmailOauth2.new(account).run
else
Configuration::Asker.password
end
if !password.nil?
account[:password] = password
account[:modified] = true
end
end
+ end
+
+ def use_gmail_oauth2?(account)
+ account[:server] == Email::Provider::GMAIL_IMAP_SERVER &&
+ ENV["IMAP_BACKUP_ENABLE_GMAIL_OAUTH2"]
end
def modify_server(menu)
menu.choice("modify server") do
server = highline.ask("server: ")