Fix for recording seen-by, add md5 to message body, fix incorrect log of dispatching messages

This commit is contained in:
Deon George 2021-11-21 16:53:56 +11:00
parent b333d38095
commit 02c23f047c
4 changed files with 4 additions and 3 deletions

View File

@ -136,7 +136,7 @@ final class Receive extends Item
Log::info(sprintf('%s: - Packet has [%d] messages',self::LOGKEY,$po->count()));
// Queue messages if there are too many in the packet.
$queue = ($po->count() > config('app.queue_msgs'));
if ($queue = ($po->count() > config('app.queue_msgs')))
Log::info(sprintf('%s: - Messages will be sent to the queue for processing',self::LOGKEY));
$error = FALSE;

View File

@ -46,7 +46,7 @@ class PacketProcess extends Command
$this->info(sprintf('Processing message from [%s] with msgid [%s]',$msg->fboss,$msg->msgid));
// Dispatch job.
Job::dispatch($msg,$this->option('nobot'));
Job::dispatchSync($msg,$this->option('nobot'));
}
}
}

View File

@ -181,6 +181,7 @@ class MessageProcess implements ShouldQueue
$o->msgid = $this->msg->msgid;
$o->msg = $this->msg->message_src;
$o->msg_crc = md5($this->msg->message);
$o->path = $this->msg->pathaddress->jsonSerialize();
$o->rogue_path = $this->msg->rogue_path->jsonSerialize();
$o->seenby = $this->msg->seenaddress->jsonSerialize();

View File

@ -64,7 +64,7 @@ final class Echomail extends Model implements Packet
]);
}
$model->seenby = $model->seenby->merge($export_ao);
$model->seenby = $model->seenby->merge($export_ao)->pluck('id')->toArray();
$model->save();
});
}