Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/mail.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMaadiX <contact@maadix.net>2022-10-18 11:23:09 +0300
committerMaadiX <contact@maadix.net>2022-10-18 11:23:09 +0300
commit0eb9d6ad52a4eedc8ef669b8bbc6fbe85a4a29c9 (patch)
tree3383a22b558dc82ea7cf994f8d0cc9794a699208 /lib
parentf72c3da5ff26f3e990160270e63d2344fab56e54 (diff)
Support for email field
Signed-off-by: MaadiX <contact@maadix.net>
Diffstat (limited to 'lib')
-rw-r--r--lib/Command/UpdateAccount.php10
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)) {