Skip to content
This repository was archived by the owner on Nov 4, 2024. It is now read-only.

Commit c3c75c2

Browse files
author
the-djmaze
committed
Resolve #1580
1 parent 0dcc468 commit c3c75c2

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

snappymail/v/0.0.0/app/libraries/RainLoop/Actions.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -264,14 +264,15 @@ protected function compileLogParams(string $sLine, ?Model\Account $oAccount = nu
264264
}
265265

266266
if ($oAccount) {
267-
$oDomain = $oAccount->Domain();
268267
$sLine = \str_replace('{imap:login}', $oAccount->ImapUser(), $sLine);
269-
$sLine = \str_replace('{imap:host}', $oDomain->ImapSettings()->host, $sLine);
270-
$sLine = \str_replace('{imap:port}', $oDomain->ImapSettings()->port, $sLine);
271-
272268
$sLine = \str_replace('{smtp:login}', $oAccount->SmtpUser(), $sLine);
273-
$sLine = \str_replace('{smtp:host}', $oDomain->SmtpSettings()->host, $sLine);
274-
$sLine = \str_replace('{smtp:port}', $oDomain->SmtpSettings()->port, $sLine);
269+
$oDomain = $oAccount->Domain();
270+
if ($oDomain) {
271+
$sLine = \str_replace('{imap:host}', $oDomain->ImapSettings()->host, $sLine);
272+
$sLine = \str_replace('{imap:port}', $oDomain->ImapSettings()->port, $sLine);
273+
$sLine = \str_replace('{smtp:host}', $oDomain->SmtpSettings()->host, $sLine);
274+
$sLine = \str_replace('{smtp:port}', $oDomain->SmtpSettings()->port, $sLine);
275+
}
275276
}
276277

277278
$aClear['/\{imap:([^}]*)\}/i'] = 'imap';

snappymail/v/0.0.0/app/libraries/RainLoop/Model/Account.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ abstract class Account implements \JsonSerializable
2121

2222
private ?SensitiveString $oSmtpPass = null;
2323

24-
private Domain $oDomain;
24+
private ?Domain $oDomain = null;
2525

2626
public function Email() : string
2727
{
@@ -49,7 +49,7 @@ public function SmtpUser() : string
4949
// return $this->sSmtpUser ?: $this->sEmail ?: $this->sImapUser;
5050
}
5151

52-
public function Domain() : Domain
52+
public function Domain() : ?Domain
5353
{
5454
return $this->oDomain;
5555
}

0 commit comments

Comments
 (0)