diff options
author | MaadiX <contact@maadix.net> | 2022-10-18 11:23:09 +0300 |
---|---|---|
committer | MaadiX <contact@maadix.net> | 2022-10-18 11:23:09 +0300 |
commit | 0eb9d6ad52a4eedc8ef669b8bbc6fbe85a4a29c9 (patch) | |
tree | 3383a22b558dc82ea7cf994f8d0cc9794a699208 /lib | |
parent | f72c3da5ff26f3e990160270e63d2344fab56e54 (diff) |
Support for email field
Signed-off-by: MaadiX <contact@maadix.net>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Command/UpdateAccount.php | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/Command/UpdateAccount.php b/lib/Command/UpdateAccount.php index 715a330bc..0c9b61c58 100644 --- a/lib/Command/UpdateAccount.php +++ b/lib/Command/UpdateAccount.php @@ -34,6 +34,7 @@ use Symfony\Component\Console\Output\OutputInterface; class UpdateAccount extends Command { public const ARGUMENT_ACCOUNT_ID = 'account-id'; public const ARGUMENT_NAME = 'name'; + public const ARGUMENT_EMAIL = 'email'; public const ARGUMENT_AUTH_METHOD = 'auth-method'; public const ARGUMENT_IMAP_HOST = 'imap-host'; public const ARGUMENT_IMAP_PORT = 'imap-port'; @@ -69,6 +70,8 @@ class UpdateAccount extends Command { $this->addArgument(self::ARGUMENT_ACCOUNT_ID, InputArgument::REQUIRED); $this->addOption(self::ARGUMENT_NAME, '', InputOption::VALUE_OPTIONAL); + $this->addOption(self::ARGUMENT_EMAIL, '', InputOption::VALUE_OPTIONAL); + $this->addOption(self::ARGUMENT_IMAP_HOST, '', InputOption::VALUE_OPTIONAL); $this->addOption(self::ARGUMENT_IMAP_PORT, '', InputOption::VALUE_OPTIONAL); $this->addOption(self::ARGUMENT_IMAP_SSL_MODE, '', InputOption::VALUE_OPTIONAL); @@ -88,6 +91,8 @@ class UpdateAccount extends Command { $accountId = (int)$input->getArgument(self::ARGUMENT_ACCOUNT_ID); $name = $input->getOption(self::ARGUMENT_NAME); + $email = $input->getOption(self::ARGUMENT_EMAIL); + $imapHost = $input->getOption(self::ARGUMENT_IMAP_HOST); $imapPort = $input->getOption(self::ARGUMENT_IMAP_PORT); $imapSslMode = $input->getOption(self::ARGUMENT_IMAP_SSL_MODE); @@ -115,10 +120,13 @@ class UpdateAccount extends Command { $mailAccount->setAuthMethod($authMethod); } - //NAME + //ACCOUNT OPTIONS if ($input->getOption(self::ARGUMENT_NAME)) { $mailAccount->setName($name); } + if ($input->getOption(self::ARGUMENT_EMAIL)) { + $mailAccount->setEmail($email); + } //INBOUND if ($input->getOption(self::ARGUMENT_IMAP_HOST)) { |