lib/imap/backup/configuration/account.rb in imap-backup-2.2.2 vs lib/imap/backup/configuration/account.rb in imap-backup-3.0.0.rc1
- old
+ new
@@ -54,20 +54,28 @@
Kernel.puts(
"There is already an account set up with that email address"
)
else
account[:username] = username
+ # rubocop:disable Style/IfUnlessModifier
if account[:server].nil? || (account[:server] == "")
account[:server] = default_server(username)
end
+ # rubocop:enable Style/IfUnlessModifier
account[:modified] = true
end
end
end
def modify_password(menu)
menu.choice("modify password") do
- password = Configuration::Asker.password
+ password =
+ if account[:server] == Email::Provider::GMAIL_IMAP_SERVER
+ Configuration::GmailOauth2.new(account).run
+ else
+ Configuration::Asker.password
+ end
+
if !password.nil?
account[:password] = password
account[:modified] = true
end
end