diff options
author | Gianni Ceccarelli <gianni.ceccarelli@broadbean.com> | 2018-02-05 17:39:43 +0000 |
---|---|---|
committer | Gianni Ceccarelli <gianni.ceccarelli@broadbean.com> | 2018-02-05 17:39:43 +0000 |
commit | 899c6fbc3f522537fe05ae5bd360d8bb9a19e017 (patch) | |
tree | 3068e91c449707abab8990b041dd4ded6367bfc7 /lib/Config/ClawsMail/Account.pm | |
parent | dzil works (diff) | |
download | config-clawsmail-899c6fbc3f522537fe05ae5bd360d8bb9a19e017.tar.gz config-clawsmail-899c6fbc3f522537fe05ae5bd360d8bb9a19e017.tar.bz2 config-clawsmail-899c6fbc3f522537fe05ae5bd360d8bb9a19e017.zip |
update for Claws Mail 3.16
Diffstat (limited to 'lib/Config/ClawsMail/Account.pm')
-rw-r--r-- | lib/Config/ClawsMail/Account.pm | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/lib/Config/ClawsMail/Account.pm b/lib/Config/ClawsMail/Account.pm index 4f51273..6cd291f 100644 --- a/lib/Config/ClawsMail/Account.pm +++ b/lib/Config/ClawsMail/Account.pm @@ -21,8 +21,8 @@ has [qw(imap smtp)] => ( my @ssl_string=qw(no ssl starttls); sub new_from_config { - my ($class,$config) = @_; - die "unhandled protocol" unless $config->{protocol} eq '3'; + my ($class,$config,$password) = @_; + die "unhandled protocol" unless $config->{protocol} eq '1'; my $imap_server = Config::ClawsMail::Server->new({ host => $config->{receive_server}, @@ -34,7 +34,8 @@ sub new_from_config { : scalar getservbyname('imap','tcp') ), ssl => $ssl_string[$config->{ssl_imap}], - %{$config}{qw(user_id password)}, + %{$config}{qw(user_id)}, + password => $password->{recv}, }); my $smtp_server = Config::ClawsMail::Server->new({ @@ -49,11 +50,7 @@ sub new_from_config { ssl => $ssl_string[$config->{ssl_smtp}], ( $config->{use_smtp_auth} ? ( user_id => $config->{smtp_user_id} || $config->{user_id}, - password => ( - $config->{smtp_password} eq '!' - ? $config->{password} - : $config->{smtp_password} - ), + password => $password->{send} || $password->{recv}, ) : () ), }); |