mirror of
https://github.com/retailcrm/mailgun-php.git
synced 2024-11-22 20:46:03 +03:00
Merge pull request #152 from Nyholm/inline-complexity
Reduce code complexity on addInlineImage
This commit is contained in:
commit
b79dc5fdb8
@ -295,30 +295,21 @@ class MessageBuilder
|
||||
*
|
||||
* @throws InvalidParameter
|
||||
*
|
||||
* @return bool|true
|
||||
* @return bool
|
||||
*/
|
||||
public function addInlineImage($inlineImagePath, $inlineImageName = null)
|
||||
{
|
||||
if (strpos($inlineImagePath, '@') === 0) {
|
||||
if (isset($this->files['inline'])) {
|
||||
$inlineAttachment = [
|
||||
'filePath' => $inlineImagePath,
|
||||
'remoteName' => $inlineImageName,
|
||||
];
|
||||
array_push($this->files['inline'], $inlineAttachment);
|
||||
} else {
|
||||
$this->files['inline'] = [
|
||||
[
|
||||
'filePath' => $inlineImagePath,
|
||||
'remoteName' => $inlineImageName,
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
return true;
|
||||
} else {
|
||||
if (strpos($inlineImagePath, '@') !== 0) {
|
||||
throw new InvalidParameter(ExceptionMessages::INVALID_PARAMETER_INLINE);
|
||||
}
|
||||
|
||||
$this->files['inline'][] = [
|
||||
'filePath' => $inlineImagePath,
|
||||
'remoteName' => $inlineImageName,
|
||||
];
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user