Fix recording of netmails, when they contain taglines and origin lines

This commit is contained in:
Deon George 2024-05-13 15:28:53 +10:00
parent b9b5cf4214
commit 6216ada5e5
3 changed files with 38 additions and 1 deletions

View File

@ -116,6 +116,10 @@ class MessageProcess implements ShouldQueue
$o->cost = $this->msg->cost; $o->cost = $this->msg->cost;
$o->msgid = $this->msg->msgid; $o->msgid = $this->msg->msgid;
$o->tagline = $this->msg->tagline;
$o->tearline = $this->msg->tearline;
$o->origin = $this->msg->origin;
$o->subject = $this->msg->subject; $o->subject = $this->msg->subject;
$o->msg = $this->msg->message; $o->msg = $this->msg->message;
@ -372,7 +376,11 @@ class MessageProcess implements ShouldQueue
$o->msgid = $this->msg->msgid; $o->msgid = $this->msg->msgid;
$o->replyid = $this->msg->replyid; $o->replyid = $this->msg->replyid;
$o->msg = $this->msg->message_src."\r"; $o->tagline = $this->msg->tagline;
$o->tearline = $this->msg->tearline;
$o->origin = $this->msg->origin;
$o->msg = $this->msg->message;
$o->msg_src = $this->msg->message_src; $o->msg_src = $this->msg->message_src;
$o->msg_crc = md5($this->msg->message); $o->msg_crc = md5($this->msg->message);

View File

@ -204,6 +204,7 @@ final class Netmail extends Model implements Packet
$o->message = $this->msg; $o->message = $this->msg;
$o->tagline = $this->tagline; $o->tagline = $this->tagline;
$o->tearline = $this->tearline; $o->tearline = $this->tearline;
$o->origin = $this->origin;
// VIA kludge // VIA kludge
$via = $this->via ?: collect(); $via = $this->via ?: collect();

View File

@ -0,0 +1,28 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('netmails', function (Blueprint $table) {
$table->string('origin')->nullable();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('netmail', function (Blueprint $table) {
$table->dropColumn('origin');
});
}
};