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: ")