Improved display of bad packets
This commit is contained in:
@@ -36,6 +36,7 @@ class Message extends FTNBase
|
||||
'origin',
|
||||
'tearline',
|
||||
'tagline',
|
||||
'dump',
|
||||
];
|
||||
|
||||
// Single value kludge items
|
||||
@@ -88,6 +89,8 @@ class Message extends FTNBase
|
||||
private array $header; // Message Header
|
||||
private Collection $kludge; // Hold kludge items
|
||||
|
||||
public string $dump; // Raw message
|
||||
|
||||
private string $user_from; // User message is From
|
||||
private string $user_to; // User message is To
|
||||
private string $subject; // Message subject
|
||||
@@ -308,7 +311,7 @@ class Message extends FTNBase
|
||||
|
||||
} catch (InvalidFormatException|\Exception $e) {
|
||||
Log::error(sprintf('%s: ! Date doesnt parse [%s] (%s)',self::LOGKEY,$e->getMessage(),Arr::get($this->header,$key)));
|
||||
throw new \Exception($e->getMessage());
|
||||
throw new \Exception(sprintf('%s (%s)',$e->getMessage(),hex_dump(Arr::get($this->header,$key))));
|
||||
}
|
||||
|
||||
case 'flags':
|
||||
@@ -492,6 +495,7 @@ class Message extends FTNBase
|
||||
Log::info(sprintf('%s:Processing message [%d] bytes from zone [%d]',self::LOGKEY,strlen($msg),$zone?->zone_id));
|
||||
|
||||
$o = new self($zone);
|
||||
$o->dump = $msg;
|
||||
|
||||
try {
|
||||
$o->header = unpack(self::unpackheader(self::header),substr($msg,0,self::HEADER_LEN));
|
||||
|
Reference in New Issue
Block a user