Compare commits

...

2 commits

Author SHA1 Message Date
5c1489a22a
1.1.3 bugfix release
* Fix emails fetching when Email::sanitizeEmail is called.
2024-09-28 18:18:41 +02:00
cf8def4328
Fix calls to Email::sanitizeEmail 2024-09-28 18:16:46 +02:00
5 changed files with 16 additions and 13 deletions

View file

@ -1,3 +1,7 @@
1.1.3
* Fix emails fetching when Email::sanitizeEmail is called.
1.1.2
* Fix creating a new Conversation with a new Customer.

View file

@ -8,9 +8,12 @@ namespace Modules\MMFRestrictedCustomers\Console\Commands;
use App\Attachment;
use App\Conversation;
use App\Email;
use App\Thread;
use App\Events\CustomerCreatedConversation;
use App\Events\CustomerReplied;
use App\Thread;
use App\Console\Commands\FetchEmails as BaseFetchEmails;
use Modules\MMFRestrictedCustomers\Entities\Customer;
@ -676,7 +679,7 @@ class FetchEmails extends BaseFetchEmails {
}
foreach ($recipient_emails as $recipient_email) {
// No need to check mailbox aliases.
if (\App\Email::sanitizeEmail($check_mailbox->email) == $recipient_email) {
if (Email::sanitizeEmail($check_mailbox->email) == $recipient_email) {
$this->extra_import[] = [
'mailbox' => $check_mailbox,
'message' => $message,
@ -753,10 +756,6 @@ class FetchEmails extends BaseFetchEmails {
public function createCustomers($emails, $mailbox) {
$exclude_emails = $mailbox->getEmails();
foreach ($emails as $item) {
// Email belongs to mailbox
// if (in_array(Email::sanitizeEmail($item->mail), $exclude_emails)) {
// continue;
// }
$data = [
'mailbox_id' => $mailbox->id,
];

View file

@ -33,11 +33,11 @@ So it is highly recommended to backup your customers database:
Download the [release tarball] and extract its content into `Modules/MMFRestrictedCustomers`.
[release tarball]: https://port.numenaute.org/MMF/freescout-restricted-customers/archive/1.1.2.tar.gz
[release tarball]: https://port.numenaute.org/MMF/freescout-restricted-customers/archive/1.1.3.tar.gz
```
wget https://port.numenaute.org/MMF/freescout-restricted-customers/archive/1.1.2.tar.gz -O freescout-restricted-customers-1.1.2.tar.gz
tar xf freescout-restricted-customers-1.1.2.tar.gz -C Modules
wget https://port.numenaute.org/MMF/freescout-restricted-customers/archive/1.1.3.tar.gz -O freescout-restricted-customers-1.1.3.tar.gz
tar xf freescout-restricted-customers-1.1.3.tar.gz -C Modules
mv Modules/freescout-restricted-customers Modules/MMFRestrictedCustomers
```

View file

@ -1,7 +1,7 @@
{
"name": "millions-missing-france/freescout-restricted-customers",
"description": "Freescout restricted customers - Restrict access to Freescout customers to specific mailboxes",
"version": "1.1.2",
"version": "1.1.3",
"type": "library",
"license": ["AGPL-3.0-only"],
"authors": [

View file

@ -2,7 +2,7 @@
"name": "MMFRestrictedCustomers",
"alias": "mmfrestrictedcustomers",
"description": "Freescout restricted customers - Restrict access to Freescout customers to specific mailboxes",
"version": "1.1.2",
"version": "1.1.3",
"detailsUrl": "",
"author": "Millions Missing FRANCE",
"authorUrl": "info@millionsmissing.fr",